nerdfonts: fix wrong attribute name in error message (#364463)
[NixPkgs.git] / pkgs / development / ocaml-modules / twt / default.nix
blobef5fae48b37c784c339267b5c4a19b7b8e934a95
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   ocaml,
6   findlib,
7 }:
9 lib.throwIf (lib.versionAtLeast ocaml.version "5.0")
10   "twt is not available for OCaml ${ocaml.version}"
12   stdenv.mkDerivation
13   rec {
14     pname = "ocaml${ocaml.version}-twt";
15     version = "0.94.0";
17     src = fetchFromGitHub {
18       owner = "mlin";
19       repo = "twt";
20       rev = "v${version}";
21       sha256 = "sha256-xbjLPd7P1KyuC3i6WHLBcdLwd14atcBsd5ER+l97KAk=";
22     };
24     nativeBuildInputs = [
25       ocaml
26       findlib
27     ];
29     strictDeps = true;
31     preInstall = ''
32       mkdir -p $out/bin
33       mkdir -p $OCAMLFIND_DESTDIR
34     '';
36     dontBuild = true;
38     installFlags = [ "PREFIX=$(out)" ];
40     dontStrip = true;
42     meta = with lib; {
43       description = "“The Whitespace Thing” for OCaml";
44       homepage = "http://people.csail.mit.edu/mikelin/ocaml+twt/";
45       license = licenses.mit;
46       maintainers = [ maintainers.vbgl ];
47       mainProgram = "ocaml+twt";
48       inherit (ocaml.meta) platforms;
49     };
50   }