Files
android_testing/default.nix
2021-04-11 15:36:00 +02:00

60 lines
1.1 KiB
Nix

#{ pkgs, ... }:
#with pkgs;
#
#stdenv.mkDerivation {
# name = "android test app";
# src = ./.;
# nativeBuildInputs = [ jdk11 android-studio gradle ];
# depsBuildBuild = [ ];
# buildInputs = [ ];
#}
{ pkgs, ... }:
with pkgs;
let fhs = pkgs.buildFHSUserEnv {
name = "android-env";
targetPkgs = pkgs: with pkgs;
[ git
gitRepo
gnupg
python2
curl
procps
openssl
gnumake
nettools
# For nixos < 19.03, use `androidenv.platformTools`
androidenv.androidPkgs_9_0.platform-tools
jdk
schedtool
utillinux
m4
gperf
perl
libxml2
zip
unzip
bison
flex
lzop
python3
];
multiPkgs = pkgs: with pkgs;
[ zlib
ncurses5
];
runScript = "bash";
profile = ''
export ALLOW_NINJA_ENV=true
export USE_CCACHE=1
export ANDROID_JAVA_HOME=${pkgs.jdk.home}
export LD_LIBRARY_PATH=/usr/lib:/usr/lib32
'';
};
in pkgs.stdenv.mkDerivation {
name = "android-env-shell";
nativeBuildInputs = [ fhs jdk11 gradle qtcreator ];
shellHook = "exec android-env";
}