1{ stdenv, fetchFromGitHub, ocaml, libelf }:
2
3stdenv.mkDerivation rec {
4 version = "0.14.0";
5 name = "flow-${version}";
6 src = fetchFromGitHub {
7 owner = "facebook";
8 repo = "flow";
9 rev = "v${version}";
10 sha256 = "02adbn2h5bfc4drcpbalq7acx573a657ik3008fr8s9qyqdp2nl6";
11 };
12
13 installPhase = ''
14 mkdir -p $out/bin
15 cp bin/flow $out/bin/
16 '';
17
18 buildInputs = [ ocaml libelf ];
19
20 meta = with stdenv.lib; {
21 homepage = "http://flowtype.org/";
22 description = "A static type checker for JavaScript";
23 license = stdenv.lib.licenses.bsd3;
24 platforms = stdenv.lib.platforms.unix;
25 maintainers = with maintainers; [ puffnfresh ];
26 };
27}