nixpkgs/pkgs/development/compilers/idris/default.nix

30 lines
1.1 KiB
Nix
Raw Normal View History

{ cabal, ansiTerminal, ansiWlPprint, binary, boehmgc, Cabal
2014-01-27 11:49:20 +01:00
, deepseq, filepath, gmp, happy, haskeline, languageJava, libffi
, llvmGeneral, llvmGeneralPure, mtl, network, parsers, split, text
, time, transformers, trifecta, unorderedContainers, utf8String
, vector, vectorBinaryInstances, xml
2013-06-04 18:11:31 +02:00
}:
cabal.mkDerivation (self: {
pname = "idris";
version = "0.9.10.1";
sha256 = "194gbpk8fy64maj9lcwj9hkbndc3287bh9mz2jm09vd11i23iyg1";
2013-06-04 18:11:31 +02:00
isLibrary = false;
isExecutable = true;
buildDepends = [
ansiTerminal ansiWlPprint binary Cabal deepseq filepath haskeline
2014-01-27 11:49:20 +01:00
languageJava libffi llvmGeneral llvmGeneralPure mtl network parsers
split text time transformers trifecta unorderedContainers
utf8String vector vectorBinaryInstances xml
2013-06-04 18:11:31 +02:00
];
buildTools = [ happy ];
2014-01-27 11:49:20 +01:00
extraLibraries = [ boehmgc gmp ];
configureFlags = "-fllvm -fgmp -fffi";
2013-06-04 18:11:31 +02:00
meta = {
homepage = "http://www.idris-lang.org/";
description = "Functional Programming Language with Dependent Types";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})