From be301b345fb46bc38798cc48be798fc265b8326f Mon Sep 17 00:00:00 2001 From: Eric Merritt Date: Mon, 9 Nov 2015 08:22:05 -0800 Subject: trv: init at 0.1.3 This adds the trv ocaml build tool to the system --- pkgs/development/tools/misc/trv/default.nix | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/development/tools/misc/trv/default.nix (limited to 'pkgs/development/tools/misc/trv') diff --git a/pkgs/development/tools/misc/trv/default.nix b/pkgs/development/tools/misc/trv/default.nix new file mode 100644 index 00000000000..0f99cabbb96 --- /dev/null +++ b/pkgs/development/tools/misc/trv/default.nix @@ -0,0 +1,39 @@ +{stdenv, fetchFromGitHub, ocaml, findlib, camlp4, core, async, async_unix, re2, + async_extra, sexplib, async_shell, core_extended, async_find, cohttp, uri, tzdata}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + version = "0.1.3"; +in + +assert stdenv.lib.versionOlder "4.02" ocaml_version; + +stdenv.mkDerivation { + name = "trv-${version}"; + + src = fetchFromGitHub { + owner = "afiniate"; + repo = "trv"; + rev = "${version}"; + sha256 = "0fv0zh76djqhkzfzwv6k60rnky50pw9gn01lwhijrggrcxrrphz1"; + }; + + + buildInputs = [ ocaml findlib camlp4 ]; + propagatedBuildInputs = [ core async async_unix + async_extra sexplib async_shell core_extended + async_find cohttp uri re2 ]; + + createFindlibDestdir = true; + dontStrip = true; + + installFlags = "SEMVER=${version} PREFIX=$out"; + + meta = with stdenv.lib; { + homepage = https://github.com/afiniate/trv; + description = "Shim for vrt to enable bootstrapping"; + license = licenses.asl20; + maintainers = [ maintainers.ericbmerritt ]; + platforms = ocaml.meta.platforms; + }; +} -- cgit 1.4.1