40 lines
1.3 KiB
Ruby
40 lines
1.3 KiB
Ruby
cask 'android-sdk' do
|
|
version '3859397'
|
|
sha256 '4a81754a760fce88cba74d69c364b05b31c53d57b26f9f82355c61d5fe4b9df9'
|
|
|
|
# dl.google.com/android/repository was verified as official when first introduced to the cask
|
|
url "https://dl.google.com/android/repository/sdk-tools-darwin-#{version}.zip"
|
|
name 'android-sdk'
|
|
homepage 'https://developer.android.com/index.html'
|
|
|
|
binary "#{staged_path}/tools/android"
|
|
binary "#{staged_path}/tools/bin/archquery"
|
|
binary "#{staged_path}/tools/bin/avdmanager"
|
|
binary "#{staged_path}/tools/bin/jobb"
|
|
binary "#{staged_path}/tools/bin/lint"
|
|
binary "#{staged_path}/tools/bin/monkeyrunner"
|
|
binary "#{staged_path}/tools/bin/screenshot2"
|
|
binary "#{staged_path}/tools/bin/sdkmanager"
|
|
binary "#{staged_path}/tools/bin/uiautomatorviewer"
|
|
binary "#{staged_path}/tools/mksdcard"
|
|
binary "#{staged_path}/tools/monitor"
|
|
|
|
postflight do
|
|
FileUtils.ln_sf(staged_path.to_s, "#{HOMEBREW_PREFIX}/share/android-sdk")
|
|
end
|
|
|
|
uninstall_postflight do
|
|
FileUtils.rm("#{HOMEBREW_PREFIX}/share/android-sdk")
|
|
end
|
|
|
|
caveats do
|
|
depends_on_java('8')
|
|
<<~EOS
|
|
You can control android sdk packages via the sdkmanager command.
|
|
You may want to add to your profile:
|
|
|
|
'export ANDROID_SDK_ROOT="#{HOMEBREW_PREFIX}/share/android-sdk"'
|
|
EOS
|
|
end
|
|
end
|