{ lib, stdenv, fetchurl, autoPatchelfHook, buildFHSEnv, glibc, }: let pname = "android-cli"; version = "latest"; bootstrap = stdenv.mkDerivation { pname = "${pname}-bootstrap"; inherit version; src = fetchurl { url = "https://dl.google.com/android/cli/latest/linux_x86_64/android"; hash = "sha256-v5hgB+1OVyiWnoqpfXwicXOSBm/XRuDmnNOwFndQuM4="; }; nativeBuildInputs = [ autoPatchelfHook ]; dontUnpack = true; installPhase = '' runHook preInstall mkdir -p $out/libexec cp $src $out/libexec/android chmod +x $out/libexec/android runHook postInstall ''; }; in buildFHSEnv { name = pname; targetPkgs = pkgs: [ pkgs.glibc ]; runScript = "${bootstrap}/libexec/android"; meta = { description = "Android CLI - lightweight programmatic interface for Android development"; homepage = "https://developer.android.com/tools/agents"; license = lib.licenses.unfree; platforms = [ "x86_64-linux" ]; mainProgram = "android-cli"; }; }