wifisetup/nix/build.nix

40 lines
767 B
Nix
Raw Normal View History

{ lib
, stdenv
, jdk
, gradle
, mavenRepo
, androidSdk
}:
stdenv.mkDerivation {
pname = "built-with-gradle";
version = "0.0";
src = ../android;
nativeBuildInputs = [ gradle ];
JDK_HOME = "${jdk.home}";
ANDROID_SDK_ROOT = "${androidSdk}/share/android-sdk";
buildPhase = ''
runHook preBuild
gradle build \
--offline --no-daemon --no-build-cache --info --full-stacktrace \
--warning-mode=all --parallel \
-PnixMavenRepo=${mavenRepo} \
-Dorg.gradle.project.android.aapt2FromMavenOverride=$ANDROID_SDK_ROOT/build-tools/30.0.3/aapt2
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out
cp -r app/build/outputs/* $out
runHook postInstall
'';
dontStrip = true;
}