nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 ocaml,
6 findlib,
7}:
8
9stdenv.mkDerivation rec {
10 pname = "ocaml${ocaml.version}-twt";
11 version = "0.94.0";
12
13 src = fetchFromGitHub {
14 owner = "mlin";
15 repo = "twt";
16 rev = "v${version}";
17 sha256 = "sha256-xbjLPd7P1KyuC3i6WHLBcdLwd14atcBsd5ER+l97KAk=";
18 };
19
20 nativeBuildInputs = [
21 ocaml
22 findlib
23 ];
24
25 strictDeps = true;
26
27 preInstall = ''
28 mkdir -p $out/bin
29 mkdir -p $OCAMLFIND_DESTDIR
30 '';
31
32 dontBuild = true;
33
34 installFlags = [ "PREFIX=$(out)" ];
35
36 dontStrip = true;
37
38 meta = {
39 description = "“The Whitespace Thing” for OCaml";
40 homepage = "http://people.csail.mit.edu/mikelin/ocaml+twt/";
41 license = lib.licenses.mit;
42 maintainers = [ lib.maintainers.vbgl ];
43 mainProgram = "ocaml+twt";
44 broken = lib.versionAtLeast ocaml.version "5.0";
45 inherit (ocaml.meta) platforms;
46 };
47}