-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathstreamly.nix
33 lines (33 loc) · 1.06 KB
/
streamly.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{ mkDerivation, atomic-primops, base, containers, deepseq
, exceptions, fetchFromGitHub, gauge, ghc-prim, heaps, hspec
, lockfree-queue, monad-control, mtl, network, QuickCheck, random
, stdenv, transformers, transformers-base, typed-process
}:
mkDerivation {
pname = "streamly";
version = "0.7.0";
src = fetchFromGitHub {
owner = "composewell";
repo = "streamly";
rev = "v0.7.0";
sha256 = "10qm72l7r4drqsajqrg3i1pqdi1bscz8p3k23vpi2ahrscd9kfdz";
};
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
atomic-primops base containers deepseq exceptions ghc-prim heaps
lockfree-queue monad-control mtl network transformers
transformers-base
];
testHaskellDepends = [
base containers exceptions hspec mtl QuickCheck random transformers
];
benchmarkHaskellDepends = [
base deepseq gauge random typed-process
];
homepage = "https://github.com/composewell/streamly";
description = "Beautiful Streaming, Concurrent and Reactive Composition";
license = stdenv.lib.licenses.bsd3;
doCheck = false;
doHaddock = true;
}