2024-01-13 08:15:51 +00:00
|
|
|
{ mkDerivation, base, binary, bytestring, Cabal, containers
|
|
|
|
, directory, extra, file-embed, filepath, lib, mtl, network-uri
|
|
|
|
, parsec, pretty, process, set-extra, template-haskell, time
|
|
|
|
, transformers
|
2020-04-24 23:36:52 +00:00
|
|
|
}:
|
|
|
|
mkDerivation {
|
|
|
|
pname = "curry-frontend";
|
2024-01-13 08:15:51 +00:00
|
|
|
version = "2.1.0";
|
2020-04-24 23:36:52 +00:00
|
|
|
src = ./.;
|
|
|
|
isLibrary = true;
|
|
|
|
isExecutable = true;
|
|
|
|
enableSeparateDataOutput = true;
|
|
|
|
libraryHaskellDepends = [
|
2024-01-13 08:15:51 +00:00
|
|
|
base binary bytestring containers directory extra file-embed
|
|
|
|
filepath mtl network-uri parsec pretty process set-extra
|
|
|
|
template-haskell time transformers
|
2020-04-24 23:36:52 +00:00
|
|
|
];
|
2024-01-13 08:15:51 +00:00
|
|
|
executableHaskellDepends = [ base ];
|
|
|
|
testHaskellDepends = [
|
|
|
|
base bytestring Cabal containers directory extra file-embed
|
2020-04-24 23:36:52 +00:00
|
|
|
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";
|
2021-02-05 17:12:51 +00:00
|
|
|
license = lib.licenses.bsd3;
|
2024-01-13 08:15:51 +00:00
|
|
|
mainProgram = "curry-frontend";
|
2020-04-24 23:36:52 +00:00
|
|
|
}
|