Android is weird
This commit is contained in:
parent
2e305cfb01
commit
26a47d2e51
1 changed files with 25 additions and 0 deletions
|
@ -33,9 +33,34 @@ let
|
||||||
sha256 = "1yqzxabhpc4jbdlzhsysp0vi1ayqg0vnpysvx4ynd9961q2fk3sz";
|
sha256 = "1yqzxabhpc4jbdlzhsysp0vi1ayqg0vnpysvx4ynd9961q2fk3sz";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gradle-fhs-nix = pkgs.writeText "gradle-fhs.nix" ''
|
||||||
|
{ run ? "bash" }:
|
||||||
|
let
|
||||||
|
pkgs = import <nixpkgs> {};
|
||||||
|
in
|
||||||
|
(pkgs.buildFHSUserEnv {
|
||||||
|
name = "android-sdk-env";
|
||||||
|
targetPkgs = pkgs: (with pkgs;
|
||||||
|
[
|
||||||
|
glibc
|
||||||
|
]);
|
||||||
|
profile = '''
|
||||||
|
export ANDROID_SDK_ROOT="${composed.androidsdk}/libexec/android-sdk/"
|
||||||
|
''';
|
||||||
|
runScript = "''${run}";
|
||||||
|
}).env
|
||||||
|
'';
|
||||||
|
|
||||||
|
gradle-run-script = pkgs.writeScriptBin "gradle" ''
|
||||||
|
#!${pkgs.bash}/bin/bash
|
||||||
|
|
||||||
|
nix-shell --argstr run "./gradlew $@" "${gradle-fhs-nix}"
|
||||||
|
'';
|
||||||
in
|
in
|
||||||
pkgs.mkShell {
|
pkgs.mkShell {
|
||||||
buildInputs = with pkgs; [
|
buildInputs = with pkgs; [
|
||||||
|
gradle-run-script
|
||||||
jdk11
|
jdk11
|
||||||
jdtls
|
jdtls
|
||||||
(
|
(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue