sawjap: init at 1.5.10

`sawjap` is a small standalone program that transforms `.class` files in
`JBir` form and pretty-prints the result.
This commit is contained in:
Vincent Laporte 2021-10-13 06:42:52 +02:00 committed by Vincent Laporte
parent 347fb5b441
commit a85cb38ba5
2 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,28 @@
{ stdenv, ocamlPackages }:
let inherit (ocamlPackages) ocaml findlib sawja; in
stdenv.mkDerivation {
pname = "sawjap";
inherit (sawja) src version;
sourceRoot = "source/test";
buildInputs = [ ocaml findlib sawja ];
buildPhase = ''
runHook preBuild
mkdir -p $out/bin
ocamlfind opt -o $out/bin/sawjap -package sawja -linkpkg sawjap.ml
runHook postBuild
'';
dontInstall = true;
meta = sawja.meta // {
description = "Pretty-print .class files";
};
}

View File

@ -14941,6 +14941,8 @@ with pkgs;
sauce-connect = callPackage ../development/tools/sauce-connect { };
sawjap = callPackage ../development/tools/java/sawjap { };
sd-local = callPackage ../development/tools/sd-local { };
selenium-server-standalone = callPackage ../development/tools/selenium/server { };