tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
apksigner: 33.0.1 -> 34.0.5-unstable-2024-03-06
linsui
2 years ago
4edce534
9d50a5b0
+10
-9
1 changed file
expand all
collapse all
unified
split
pkgs
development
tools
apksigner
default.nix
+10
-9
pkgs/development/tools/apksigner/default.nix
···
1
1
{ lib
2
2
, stdenv
3
3
, fetchgit
4
4
-
, openjdk17_headless
5
5
-
, gradle_7
4
4
+
, jdk_headless
5
5
+
, gradle
6
6
, perl
7
7
, makeWrapper
8
8
}:
9
9
-
let
10
10
-
gradle = gradle_7;
11
11
-
in
9
9
+
12
10
stdenv.mkDerivation rec {
13
11
pname = "apksigner";
14
14
-
version = "33.0.1";
12
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
20
-
rev = "platform-tools-${version}";
21
21
-
hash = "sha256-CKvwB9Bb12QvkL/HBOwT6DhA1PI45+QnTNfwnvReGUQ=";
18
18
+
rev = "ac5cbb07d87cc342fcf07715857a812305d69888";
19
19
+
hash = "sha256-sLAs7XEkhNkQjB/nhBODxI3QzxFvLWM1SBKDuXp6gvw=";
22
20
};
23
21
24
22
postPatch = ''
···
36
34
include 'com/android/apksigner/*.txt'
37
35
}
38
36
}
37
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
83
-
makeWrapper "${openjdk17_headless}/bin/java" "$out/bin/apksigner" \
82
82
+
makeWrapper "${jdk_headless}/bin/java" "$out/bin/apksigner" \
84
83
--add-flags "-jar $out/lib/apksigner.jar"
85
84
'';
85
85
+
86
86
+
__darwinAllowLocalNetworking = true;
86
87
87
88
meta = with lib; {
88
89
description = "Command line tool to sign and verify Android APKs";