28 lines
981 B
Nix
28 lines
981 B
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";
|
|
}
|