Skip to content

Commit 784d059

Browse files
committed
Merge branch 'drop-jdk-17-from-devshell'
2 parents e68ffb1 + 0eaf4f1 commit 784d059

4 files changed

Lines changed: 21 additions & 13 deletions

File tree

flake.nix

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
pkgs
4949
nixpkgs
5050
android-nixpkgs
51-
system
5251
common-toolchain
5352
;
5453
};

nix/android-devshell.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ pkgs.devshell.mkShell {
77
inherit pkgs;
88
inherit (android-toolchain)
99
android-sdk
10+
jdk
1011
buildToolsVersion
1112
ndkVersion
1213
minSdkVersion

nix/android-env.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
pkgs,
33
android-sdk,
4+
jdk,
45
buildToolsVersion,
56
ndkVersion,
67
minSdkVersion,
@@ -19,7 +20,7 @@ in
1920
[
2021
{
2122
name = "JAVA_HOME";
22-
value = "${pkgs.jdk17}";
23+
value = "${jdk}";
2324
}
2425
{
2526
name = "PROTOC_GEN_GRPC_JAVA_PLUGIN";

nix/android-toolchain.nix

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
pkgs,
33
nixpkgs,
44
android-nixpkgs,
5-
system,
65
common-toolchain,
76
}:
87
let
@@ -22,16 +21,23 @@ let
2221
buildToolsVersion = versions."build-tools";
2322
minSdkVersion = versions."min-sdk";
2423
ndkVersion = versions.ndk;
24+
jdk = pkgs."jdk${versions."jvm-toolchain"}";
2525

26-
android-sdk = android-nixpkgs.sdk.${system} (
27-
sdkPkgs: with sdkPkgs; [
28-
(builtins.getAttr "platforms-android-${compileSdkVersion}-${compileSdkMinorVersion}" sdkPkgs)
29-
(builtins.getAttr "build-tools-${builtins.replaceStrings [ "." ] [ "-" ] buildToolsVersion}" sdkPkgs)
30-
(builtins.getAttr "ndk-${builtins.replaceStrings [ "." ] [ "-" ] ndkVersion}" sdkPkgs)
31-
cmdline-tools-latest
32-
platform-tools
33-
]
34-
);
26+
android-sdk =
27+
(import "${android-nixpkgs}" {
28+
pkgs = pkgs // {
29+
openjdk = jdk;
30+
};
31+
}).sdk
32+
(
33+
sdkPkgs: with sdkPkgs; [
34+
(builtins.getAttr "platforms-android-${compileSdkVersion}-${compileSdkMinorVersion}" sdkPkgs)
35+
(builtins.getAttr "build-tools-${builtins.replaceStrings [ "." ] [ "-" ] buildToolsVersion}" sdkPkgs)
36+
(builtins.getAttr "ndk-${builtins.replaceStrings [ "." ] [ "-" ] ndkVersion}" sdkPkgs)
37+
cmdline-tools-latest
38+
platform-tools
39+
]
40+
);
3541

3642
rust-toolchain = common-toolchain.rust-toolchain-base.override {
3743
extensions = [ "rust-analyzer" ];
@@ -47,6 +53,7 @@ in
4753
inherit
4854
android-sdk
4955
rust-toolchain
56+
jdk
5057
buildToolsVersion
5158
ndkVersion
5259
minSdkVersion
@@ -58,7 +65,7 @@ in
5865
android-sdk
5966
rust-toolchain
6067
pkgs.protoc-gen-grpc-java
61-
pkgs.jdk17
68+
jdk
6269
pkgs.python314
6370
]
6471
++ pkgs.lib.optionals pkgs.stdenv.isDarwin [ pkgs.libiconv ];

0 commit comments

Comments
 (0)