diff --git a/default.nix b/default.nix index 2ddcf79..1156f3f 100644 --- a/default.nix +++ b/default.nix @@ -240,11 +240,14 @@ docEnvPackageList = (with toolchainPkgs; [ (callPackage ./nix/mdbook-alerts {}) + (callPackage ./nix/plantuml-wrapper {}) + bash coreutils mdbook mdbook-katex mdbook-mermaid mdbook-plantuml + openjdk # needed for mdbook-plantuml to work (runtime exe dep) plantuml # needed for mdbook-plantuml to work (runtime exe dep) tmpdir ]); diff --git a/nix/plantuml-wrapper/default.nix b/nix/plantuml-wrapper/default.nix new file mode 100644 index 0000000..5fb0e73 --- /dev/null +++ b/nix/plantuml-wrapper/default.nix @@ -0,0 +1,11 @@ +{ + stdenv, +}: stdenv.mkDerivation { + pname = "dataplane-plantuml-wrapper"; + version = "0.0.1"; + src = ./src; + installPhase = '' + cp -a $src $out + ''; + +} diff --git a/nix/plantuml-wrapper/src/bin/plantuml b/nix/plantuml-wrapper/src/bin/plantuml new file mode 100755 index 0000000..3f8cc1e --- /dev/null +++ b/nix/plantuml-wrapper/src/bin/plantuml @@ -0,0 +1,3 @@ +#!/bin/bash + +exec /lib/openjdk/bin/java -jar /lib/plantuml.jar "$@"