diff --git a/pkgs/development/tools/java/sawjap/default.nix b/pkgs/development/tools/java/sawjap/default.nix new file mode 100644 index 000000000000..13532c48d401 --- /dev/null +++ b/pkgs/development/tools/java/sawjap/default.nix @@ -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"; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fcaf1a1e91c6..9abb4c416d58 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -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 { };