diff options
author | Flakebi <flakebi@t-online.de> | 2021-12-10 02:12:11 +0100 |
---|---|---|
committer | Flakebi <flakebi@t-online.de> | 2021-12-10 02:13:25 +0100 |
commit | db8893ae59950b17bd0647f395609a6f8112ea2f (patch) | |
tree | 9a055aa5b31497f11bc030e42a9c0401bb232cc3 /pkgs | |
parent | a37f6b5b8d3354e24f5c4522c3ac56a4baf2e277 (diff) |
signald: 0.14.1 -> 0.15.0
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/signald/default.nix | 27 |
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 649cc8843d2eb..159dfdc0310ea 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 ''; |