From 22d4ae56dc3583a3cf8552ee155f9c9201ffc7fc Mon Sep 17 00:00:00 2001 From: Jason Atwood Date: Thu, 20 May 2021 20:54:12 -0400 Subject: [PATCH] Add Android commandline tools (#104687) * Add Android commandline tools * Update android-commandlinetools.rb * Update android-commandlinetools.rb * Update android-commandlinetools.rb * Update android-commandlinetools.rb * Update android-commandlinetools.rb * Update android-commandlinetools.rb Co-authored-by: Michael Cho --- Casks/android-commandlinetools.rb | 38 +++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Casks/android-commandlinetools.rb diff --git a/Casks/android-commandlinetools.rb b/Casks/android-commandlinetools.rb new file mode 100644 index 0000000000..0fa59f733f --- /dev/null +++ b/Casks/android-commandlinetools.rb @@ -0,0 +1,38 @@ +cask "android-commandlinetools" do + version "7302050" + sha256 "fda8189832e506a58643c119f02c515a5a85741ae9c040fab41ee6c5ac021311" + + url "https://dl.google.com/android/repository/commandlinetools-mac-#{version}_latest.zip", + verified: "dl.google.com/android/repository/" + name "Android SDK Command-line Tools" + desc "Command-line tools for building and debugging Android apps" + homepage "https://developer.android.com/studio" + + livecheck do + url :homepage + regex(%r{href=.*?/commandlinetools[._-]mac[._-](\d+)[._-]latest\.zip}i) + end + + conflicts_with cask: "android-sdk", + formula: "proguard" + + android_sdk_root = "#{HOMEBREW_PREFIX}/share/android-commandlinetools" + android_clt_dir = "#{android_sdk_root}/cmdline-tools/homebrew" + + binary "#{android_clt_dir}/bin/apkanalyzer" + binary "#{android_clt_dir}/bin/avdmanager" + binary "#{android_clt_dir}/bin/lint" + binary "#{android_clt_dir}/bin/retrace" + binary "#{android_clt_dir}/bin/screenshot2" + binary "#{android_clt_dir}/bin/sdkmanager" + artifact "cmdline-tools", target: android_clt_dir + + zap trash: android_sdk_root + + caveats do + depends_on_java + <<~EOS + Default Android SDK root is #{android_sdk_root} + EOS + end +end