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