with (import {}); let jdk = jdk11; android-composition = import ./nix/android-composition.nix; in stdenv.mkDerivation rec { name = "gitlab-ci"; buildInputs = [ python3Full gnumake jdk android-composition.androidsdk bazel_4 ]; src = ./.; JAVA_HOME = jdk.home; ANDROID_SDK_ROOT = "${android-composition.androidsdk}/libexec/android-sdk"; ANDROID_NDK_ROOT = "${ANDROID_SDK_ROOT}/ndk-bundle"; ANDROID_HOME = "${ANDROID_SDK_ROOT}"; preferLocalBuild = true; dontUnpack = true; buildPhase = '' # TODO: replace with nix builtins # python ./android-shell-shellHook.py ${ANDROID_HOME}/build-tools ${ANDROID_HOME}/platforms make build -C $src ''; installPhase = '' mv $src/bazel-bin/app/java/dnsproxy.apk $out ''; }