1{
2 mkDerivation,
3 base,
4 binary,
5 bytestring,
6 Cabal,
7 containers,
8 directory,
9 extra,
10 file-embed,
11 filepath,
12 lib,
13 mtl,
14 network-uri,
15 parsec,
16 pretty,
17 process,
18 set-extra,
19 template-haskell,
20 time,
21 transformers,
22}:
23mkDerivation {
24 pname = "curry-frontend";
25 version = "2.1.0";
26 src = ./.;
27 isLibrary = true;
28 isExecutable = true;
29 enableSeparateDataOutput = true;
30 libraryHaskellDepends = [
31 base
32 binary
33 bytestring
34 containers
35 directory
36 extra
37 file-embed
38 filepath
39 mtl
40 network-uri
41 parsec
42 pretty
43 process
44 set-extra
45 template-haskell
46 time
47 transformers
48 ];
49 executableHaskellDepends = [ base ];
50 testHaskellDepends = [
51 base
52 bytestring
53 Cabal
54 containers
55 directory
56 extra
57 file-embed
58 filepath
59 mtl
60 network-uri
61 pretty
62 process
63 set-extra
64 template-haskell
65 transformers
66 ];
67 homepage = "http://curry-language.org";
68 description = "Compile the functional logic language Curry to several intermediate formats";
69 license = lib.licenses.bsd3;
70 mainProgram = "curry-frontend";
71}