Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

apksigner: 33.0.1 -> 34.0.5-unstable-2024-03-06

linsui 4edce534 9d50a5b0

+10 -9
+10 -9
pkgs/development/tools/apksigner/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchgit 4 - , openjdk17_headless 5 - , gradle_7 4 + , jdk_headless 5 + , gradle 6 6 , perl 7 7 , makeWrapper 8 8 }: 9 - let 10 - gradle = gradle_7; 11 - in 9 + 12 10 stdenv.mkDerivation rec { 13 11 pname = "apksigner"; 14 - version = "33.0.1"; 12 + version = "34.0.5-unstable-2024-03-06"; 15 13 16 14 src = fetchgit { 17 15 # use pname here because the final jar uses this as the filename 18 16 name = pname; 19 17 url = "https://android.googlesource.com/platform/tools/apksig"; 20 - rev = "platform-tools-${version}"; 21 - hash = "sha256-CKvwB9Bb12QvkL/HBOwT6DhA1PI45+QnTNfwnvReGUQ="; 18 + rev = "ac5cbb07d87cc342fcf07715857a812305d69888"; 19 + hash = "sha256-sLAs7XEkhNkQjB/nhBODxI3QzxFvLWM1SBKDuXp6gvw="; 22 20 }; 23 21 24 22 postPatch = '' ··· 36 34 include 'com/android/apksigner/*.txt' 37 35 } 38 36 } 37 + tasks.named("processTestResources") { dependsOn("extractTestProto") } 39 38 EOF 40 39 sed -i -e '/conscrypt/s/testImplementation/implementation/' build.gradle 41 40 ''; ··· 80 79 81 80 installPhase = '' 82 81 install -Dm444 build/libs/apksigner.jar -t $out/lib 83 - makeWrapper "${openjdk17_headless}/bin/java" "$out/bin/apksigner" \ 82 + makeWrapper "${jdk_headless}/bin/java" "$out/bin/apksigner" \ 84 83 --add-flags "-jar $out/lib/apksigner.jar" 85 84 ''; 85 + 86 + __darwinAllowLocalNetworking = true; 86 87 87 88 meta = with lib; { 88 89 description = "Command line tool to sign and verify Android APKs";