summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/signald/default.nix
diff options
context:
space:
mode:
authorFlakebi <flakebi@t-online.de>2021-12-10 02:12:11 +0100
committerFlakebi <flakebi@t-online.de>2021-12-10 02:13:25 +0100
commitdb8893ae59950b17bd0647f395609a6f8112ea2f (patch)
tree9a055aa5b31497f11bc030e42a9c0401bb232cc3 /pkgs/applications/networking/instant-messengers/signald/default.nix
parenta37f6b5b8d3354e24f5c4522c3ac56a4baf2e277 (diff)
downloadnixpkgs-db8893ae59950b17bd0647f395609a6f8112ea2f.tar
nixpkgs-db8893ae59950b17bd0647f395609a6f8112ea2f.tar.gz
nixpkgs-db8893ae59950b17bd0647f395609a6f8112ea2f.tar.bz2
nixpkgs-db8893ae59950b17bd0647f395609a6f8112ea2f.tar.lz
nixpkgs-db8893ae59950b17bd0647f395609a6f8112ea2f.tar.xz
nixpkgs-db8893ae59950b17bd0647f395609a6f8112ea2f.tar.zst
nixpkgs-db8893ae59950b17bd0647f395609a6f8112ea2f.zip
signald: 0.14.1 -> 0.15.0
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/signald/default.nix')
-rw-r--r--pkgs/applications/networking/instant-messengers/signald/default.nix27
1 files changed, 13 insertions, 14 deletions
diff --git a/pkgs/applications/networking/instant-messengers/signald/default.nix b/pkgs/applications/networking/instant-messengers/signald/default.nix
index 649cc8843d2..159dfdc0310 100644
--- a/pkgs/applications/networking/instant-messengers/signald/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signald/default.nix
@@ -1,15 +1,15 @@
-{ lib, stdenv, fetchurl, fetchFromGitLab, jre_headless, coreutils, gradle_6, git, perl
+{ lib, stdenv, fetchurl, fetchFromGitLab, jdk17_headless, coreutils, gradle_6, git, perl
 , makeWrapper }:
 
 let
   pname = "signald";
-  version = "0.14.1";
+  version = "0.15.0";
 
   src = fetchFromGitLab {
     owner = pname;
     repo = pname;
     rev = version;
-    sha256 = "K/G5+w1GINLZwJIG5a7u0TxlGe+Cyp4wQm+pgm28qCA=";
+    sha256 = "ftK+oeqzJ+TxrlvqivFkAi5RCcyJ5Y0oQAJuo0YheBg=";
   };
 
   buildConfigJar = fetchurl {
@@ -17,15 +17,10 @@ let
     sha256 = "0y1f42y7ilm3ykgnm6s3ks54d71n8lsy5649xgd9ahv28lj05x9f";
   };
 
-  postPatch = ''
-    patchShebangs gradlew
-    sed -i -e 's|BuildConfig.jar|${buildConfigJar}|' build.gradle
-  '';
-
   # fake build to pre-download deps into fixed-output derivation
   deps = stdenv.mkDerivation {
-    name = "${pname}-deps";
-    inherit src version postPatch;
+    pname = "${pname}-deps";
+    inherit src version;
     nativeBuildInputs = [ gradle_6 perl ];
     buildPhase = ''
       export GRADLE_USER_HOME=$(mktemp -d)
@@ -43,16 +38,20 @@ let
     outputHashMode = "recursive";
     # Downloaded jars differ by platform
     outputHash = {
-      x86_64-linux = "/gJFoT+vvdSWr33oI44XiZXlFfyUjtRVB1M6CMzSztM=";
-      aarch64-linux = "v71stMWBbNALasfGAHvsVTBaDOZfpKK3sQrjNJ6FG1A=";
+      x86_64-linux = "gEaOOsELhfKC1cFV8tqRHbBUI6+M/cDOaqN8FQ1J/TE=";
+      aarch64-linux = "UhnQ+Ge48/NdTqUWIxd0VNadHFvQ9awBTtn65Nz3+UM=";
     }.${stdenv.system} or (throw "Unsupported platform");
   };
 
 in stdenv.mkDerivation rec {
-  inherit pname src version postPatch;
+  inherit pname src version;
 
   patches = [ ./gradle-plugin.patch ];
 
+  postPatch = ''
+    sed -i 's|BuildConfig.jar|${buildConfigJar}|' build.gradle
+  '';
+
   buildPhase = ''
     runHook preBuild
 
@@ -73,7 +72,7 @@ in stdenv.mkDerivation rec {
     tar xvf ./build/distributions/signald.tar --strip-components=1 --directory $out/
     wrapProgram $out/bin/signald \
       --prefix PATH : ${lib.makeBinPath [ coreutils ]} \
-      --set JAVA_HOME "${jre_headless}"
+      --set JAVA_HOME "${jdk17_headless}"
 
     runHook postInstall
   '';