summary refs log tree commit diff
path: root/nixos/modules/services/web-apps
diff options
context:
space:
mode:
authorKrzysztof Nazarewski <3494992+nazarewk@users.noreply.github.com>2022-03-09 10:30:18 +0100
committerKrzysztof Nazarewski <3494992+nazarewk@users.noreply.github.com>2022-03-11 09:05:35 +0100
commit4ea5398d20cf110b84800e91f30a3dfce96c1b4e (patch)
tree8ee50aa1fb0d76ce7b37c41d9bb60e937b9ac277 /nixos/modules/services/web-apps
parent5660c5f8b4a5f716f4fd1fdfee11088af4139688 (diff)
downloadnixpkgs-4ea5398d20cf110b84800e91f30a3dfce96c1b4e.tar
nixpkgs-4ea5398d20cf110b84800e91f30a3dfce96c1b4e.tar.gz
nixpkgs-4ea5398d20cf110b84800e91f30a3dfce96c1b4e.tar.bz2
nixpkgs-4ea5398d20cf110b84800e91f30a3dfce96c1b4e.tar.lz
nixpkgs-4ea5398d20cf110b84800e91f30a3dfce96c1b4e.tar.xz
nixpkgs-4ea5398d20cf110b84800e91f30a3dfce96c1b4e.tar.zst
nixpkgs-4ea5398d20cf110b84800e91f30a3dfce96c1b4e.zip
plantuml-server 1.2021.12 -> 1.2022.2
- changed JDK version to 17 (11+ required)
- added maven build reproducibility
Diffstat (limited to 'nixos/modules/services/web-apps')
-rw-r--r--nixos/modules/services/web-apps/plantuml-server.nix21
1 files changed, 18 insertions, 3 deletions
diff --git a/nixos/modules/services/web-apps/plantuml-server.nix b/nixos/modules/services/web-apps/plantuml-server.nix
index f4bf43f56b9..9ea37b8a4ca 100644
--- a/nixos/modules/services/web-apps/plantuml-server.nix
+++ b/nixos/modules/services/web-apps/plantuml-server.nix
@@ -20,6 +20,21 @@ in
         description = "PlantUML server package to use";
       };
 
+      packages = {
+        jdk = mkOption {
+          type = types.package;
+          default = pkgs.jdk;
+          defaultText = literalExpression "pkgs.jdk";
+          description = "JDK package to use for the server";
+        };
+        jetty = mkOption {
+          type = types.package;
+          default = pkgs.jetty;
+          defaultText = literalExpression "pkgs.jetty";
+          description = "Jetty package to use for the server";
+        };
+      };
+
       user = mkOption {
         type = types.str;
         default = "plantuml";
@@ -105,10 +120,10 @@ in
         ALLOW_PLANTUML_INCLUDE = if cfg.allowPlantumlInclude then "true" else "false";
       };
       script = ''
-      ${pkgs.jre}/bin/java \
-        -jar ${pkgs.jetty}/start.jar \
+      ${cfg.packages.jdk}/bin/java \
+        -jar ${cfg.packages.jetty}/start.jar \
           --module=deploy,http,jsp \
-          jetty.home=${pkgs.jetty} \
+          jetty.home=${cfg.packages.jetty} \
           jetty.base=${cfg.package} \
           jetty.http.host=${cfg.listenHost} \
           jetty.http.port=${builtins.toString cfg.listenPort}