71 lines
1.1 KiB
Nix
71 lines
1.1 KiB
Nix
{
|
|
mkDerivation,
|
|
base,
|
|
binary,
|
|
bytestring,
|
|
Cabal,
|
|
containers,
|
|
directory,
|
|
extra,
|
|
file-embed,
|
|
filepath,
|
|
lib,
|
|
mtl,
|
|
network-uri,
|
|
parsec,
|
|
pretty,
|
|
process,
|
|
set-extra,
|
|
template-haskell,
|
|
time,
|
|
transformers,
|
|
}:
|
|
mkDerivation {
|
|
pname = "curry-frontend";
|
|
version = "2.1.0";
|
|
src = ./.;
|
|
isLibrary = true;
|
|
isExecutable = true;
|
|
enableSeparateDataOutput = true;
|
|
libraryHaskellDepends = [
|
|
base
|
|
binary
|
|
bytestring
|
|
containers
|
|
directory
|
|
extra
|
|
file-embed
|
|
filepath
|
|
mtl
|
|
network-uri
|
|
parsec
|
|
pretty
|
|
process
|
|
set-extra
|
|
template-haskell
|
|
time
|
|
transformers
|
|
];
|
|
executableHaskellDepends = [ base ];
|
|
testHaskellDepends = [
|
|
base
|
|
bytestring
|
|
Cabal
|
|
containers
|
|
directory
|
|
extra
|
|
file-embed
|
|
filepath
|
|
mtl
|
|
network-uri
|
|
pretty
|
|
process
|
|
set-extra
|
|
template-haskell
|
|
transformers
|
|
];
|
|
homepage = "http://curry-language.org";
|
|
description = "Compile the functional logic language Curry to several intermediate formats";
|
|
license = lib.licenses.bsd3;
|
|
mainProgram = "curry-frontend";
|
|
}
|