-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpurescript.nix
More file actions
51 lines (51 loc) · 2.41 KB
/
purescript.nix
File metadata and controls
51 lines (51 loc) · 2.41 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
{ mkDerivation, aeson, aeson-better-errors, aeson-pretty
, ansi-terminal, ansi-wl-pprint, base, base-compat, bower-json
, boxes, bytestring, clock, containers, data-ordlist, directory
, dlist, edit-distance, file-embed, filepath, foldl, fsnotify, 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, semigroups, silently, sourcemap, spdx, split
, stdenv, stm, syb, system-filepath, text, time, transformers
, transformers-base, transformers-compat, turtle
, unordered-containers, utf8-string, vector, wai, wai-websockets
, warp, websockets
}:
mkDerivation {
pname = "purescript";
version = "0.10.3";
sha256 = "1hn5g0wyg9ini9wwfp7jsi3wvpspgfrrccn2r6lmh7dzx3yjl7i6";
revision = "2";
editedCabalFile = "cd4a6818028652cb5c630372f872072197ef5822edf1814eaf8cd672c75683b7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aeson-better-errors ansi-terminal base base-compat bower-json
boxes bytestring clock containers data-ordlist directory dlist
edit-distance 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 semigroups sourcemap spdx split
stm syb text time transformers transformers-base
transformers-compat unordered-containers utf8-string vector
];
executableHaskellDepends = [
aeson aeson-pretty ansi-terminal ansi-wl-pprint base base-compat
boxes bytestring containers directory file-embed filepath foldl
Glob haskeline http-types monad-logger mtl network
optparse-applicative parsec process protolude split stm
system-filepath text time transformers transformers-compat turtle
utf8-string wai wai-websockets warp websockets
];
testHaskellDepends = [
aeson aeson-better-errors base base-compat boxes bytestring
containers directory filepath Glob haskeline hspec hspec-discover
HUnit mtl optparse-applicative parsec process protolude silently
stm text time transformers transformers-compat utf8-string vector
];
doCheck = false;
homepage = "http://www.purescript.org/";
description = "PureScript Programming Language Compiler";
license = stdenv.lib.licenses.bsd3;
}