about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/signald
diff options
context:
space:
mode:
authorOlli Helenius <liff@iki.fi>2023-12-14 21:06:17 +0200
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2023-12-15 15:58:37 +0000
commitf58ff70d70fdccea32e18978594c09604ae67c9f (patch)
tree9540bd71b536c97c99e9531454ee85c0c01f12bb /pkgs/applications/networking/instant-messengers/signald
parentb40a39cc8ff69da3983f053e01ca97f0a609faea (diff)
signald: build with jdk17
(cherry picked from commit 5f8f3c1250888834410e034c6b5c03ec45821caf)
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/signald')
-rw-r--r--pkgs/applications/networking/instant-messengers/signald/default.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/signald/default.nix b/pkgs/applications/networking/instant-messengers/signald/default.nix
index b15dbbb92bdb2..2f362a4942c92 100644
--- a/pkgs/applications/networking/instant-messengers/signald/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signald/default.nix
@@ -16,6 +16,8 @@ let
     sha256 = "sha256-EofgwZSDp2ZFhlKL2tHfzMr3EsidzuY4pkRZrV2+1bA=";
   };
 
+  gradleWithJdk = gradle.override { java = jdk17_headless; };
+
   jre' = jre_minimal.override {
     jdk = jdk17_headless;
     # from https://gitlab.com/signald/signald/-/blob/0.23.0/build.gradle#L173
@@ -39,7 +41,7 @@ let
   deps = stdenv.mkDerivation {
     pname = "${pname}-deps";
     inherit src version;
-    nativeBuildInputs = [ gradle perl ];
+    nativeBuildInputs = [ gradleWithJdk perl ];
     patches = [ ./0001-Fetch-buildconfig-during-gradle-build-inside-Nix-FOD.patch ];
     buildPhase = ''
       export GRADLE_USER_HOME=$(mktemp -d)
@@ -118,7 +120,7 @@ in stdenv.mkDerivation {
     runHook postInstall
   '';
 
-  nativeBuildInputs = [ git gradle makeWrapper ];
+  nativeBuildInputs = [ git gradleWithJdk makeWrapper ];
 
   doCheck = true;