38 lines
1.5 KiB
Nix
38 lines
1.5 KiB
Nix
|
{ mkDerivation, aeson, aeson-pretty, ansi-terminal, base, binary
|
||
|
, blaze-html, blaze-markup, bytestring, cmdargs, containers
|
||
|
, directory, edit-distance, fetchgit, filemanip, filepath, HUnit
|
||
|
, indents, language-ecmascript, language-glsl, mtl, parsec, pretty
|
||
|
, process, QuickCheck, stdenv, test-framework, test-framework-hunit
|
||
|
, test-framework-quickcheck2, text, transformers, union-find
|
||
|
, unordered-containers
|
||
|
}:
|
||
|
mkDerivation {
|
||
|
pname = "elm-compiler";
|
||
|
version = "0.15.1";
|
||
|
src = fetchgit {
|
||
|
url = "https://github.com/elm-lang/elm-compiler";
|
||
|
sha256 = "379a38db4f240ab206a2bbedc49d4768d7cf6fdf497b2d25dea71fca1d58efaa";
|
||
|
rev = "7fbdee067b494c0298d07c944629aaa5d3fa82f5";
|
||
|
};
|
||
|
isLibrary = true;
|
||
|
isExecutable = true;
|
||
|
buildDepends = [
|
||
|
aeson aeson-pretty ansi-terminal base binary blaze-html
|
||
|
blaze-markup bytestring cmdargs containers directory edit-distance
|
||
|
filepath indents language-ecmascript language-glsl mtl parsec
|
||
|
pretty process text transformers union-find unordered-containers
|
||
|
];
|
||
|
testDepends = [
|
||
|
aeson aeson-pretty ansi-terminal base binary blaze-html
|
||
|
blaze-markup bytestring cmdargs containers directory edit-distance
|
||
|
filemanip filepath HUnit indents language-ecmascript language-glsl
|
||
|
mtl parsec pretty process QuickCheck test-framework
|
||
|
test-framework-hunit test-framework-quickcheck2 text transformers
|
||
|
union-find
|
||
|
];
|
||
|
jailbreak = true;
|
||
|
homepage = "http://elm-lang.org";
|
||
|
description = "Values to help with elm-package, elm-make, and elm-lang.org.";
|
||
|
license = stdenv.lib.licenses.bsd3;
|
||
|
}
|