Skip to content
Snippets Groups Projects
avro.nix 1.98 KiB
Newer Older
='s avatar
= committed
{ mkDerivation, HasBigDecimal, QuickCheck, aeson, array, base
, base16-bytestring, bifunctors, binary, bytestring, containers
, criterion, data-binary-ieee754, deepseq, directory, doctest
, doctest-discover, extra, fail, generic-lens, hashable, hedgehog
, hspec, hspec-discover, hw-hspec-hedgehog, lens, lens-aeson, lib
, mtl, random, raw-strings-qq, scientific, semigroups, tagged
, template-haskell, text, tf-random, th-lift-instances, time
, transformers, unordered-containers, uuid, vector, zlib
}:
mkDerivation {
  pname = "avro";
  version = "0.6.2.1";
  sha256 = "0e2b79dc52a174466932010770e2ec1a71d540f4efa041678e16c54e989fe859";
  isLibrary = true;
  isExecutable = false;
  enableSeparateDataOutput = false;
  libraryHaskellDepends = [
    aeson array base base16-bytestring bifunctors binary bytestring
    containers data-binary-ieee754 deepseq fail HasBigDecimal hashable
    mtl raw-strings-qq scientific semigroups tagged template-haskell
    text tf-random th-lift-instances time unordered-containers uuid
    vector zlib
  ];
  testHaskellDepends = [
    aeson array base base16-bytestring bifunctors binary bytestring
    containers directory doctest doctest-discover extra fail
    generic-lens HasBigDecimal hashable hedgehog hspec
    hw-hspec-hedgehog lens lens-aeson mtl QuickCheck raw-strings-qq
    scientific semigroups tagged text tf-random time transformers
    unordered-containers uuid vector zlib
  ];
  testToolDepends = [ doctest-discover hspec-discover ];
  benchmarkHaskellDepends = [
    aeson base binary bytestring containers criterion deepseq hashable
    mtl random raw-strings-qq text transformers unordered-containers
    vector
  ];
  enableLibraryProfiling = true;
  enableExecutableProfiling = true;
  doHaddock = true;
  jailbreak = true;
  doCheck = false;
  doBenchmark = false;
  hyperlinkSource = false;
  homepage = "https://github.com/haskell-works/avro#readme";
  description = "Avro serialization support for Haskell";
  license = lib.licenses.bsd3;
  broken = false;
}