{ lib, stdenv, fetchFromGitHub, opam-installer, ocamlPackages }: stdenv.mkDerivation rec { pname = "opam2json"; version = "0.4"; src = fetchFromGitHub { owner = "tweag"; repo = pname; rev = "v${version}"; sha256 = "sha256-5pXfbUfpVABtKbii6aaI2EdAZTjHJ2QntEf0QD2O5AM="; }; buildInputs = with ocamlPackages; [ yojson opam-file-format cmdliner ]; nativeBuildInputs = with ocamlPackages; [ ocaml findlib opam-installer ]; preInstall = ''export PREFIX="$out"''; meta = with lib; { platforms = platforms.all; description = "convert opam file syntax to JSON"; mainProgram = "opam2json"; maintainers = [ maintainers.balsoft ]; license = licenses.gpl3; homepage = "https://github.com/tweag/opam2json"; }; }