homebrew-cask/Casks/xamarin-ios.rb

33 lines
1.1 KiB
Ruby

cask "xamarin-ios" do
version "16.1.1.27,c8bc547f-869e-4d64-a271-f8b3a29ee545,3d8cfa414fa3e4005dd5b9b9d3817aa4"
sha256 "09ed7218fb15288ed11a3b4551fa27438a4a2870593e0e4c2722907571be4964"
url "https://download.visualstudio.microsoft.com/download/pr/#{version.csv.second}/#{version.csv.third}/xamarin.ios-#{version.csv.first}.pkg"
name "Xamarin.iOS"
desc "Gives .NET developers complete access to iOS, watchOS, and tvOS SDK's"
homepage "https://dotnet.microsoft.com/en-us/apps/xamarin"
livecheck do
url "https://software.xamarin.com/Service/Updates?v=2&pv4569c276-1397-4adb-9485-82a7696df22e=0"
regex(%r{/download/pr/([^/]+)/([^/]+)/xamarin[._-]ios[._-]v?(\d+(?:\.\d+)+)\.pkg}i)
strategy :page_match do |page, regex|
page.scan(regex).map do |match|
"#{match[2]},#{match[0]},#{match[1]}"
end
end
end
pkg "xamarin.ios-#{version.csv.first}.pkg"
uninstall pkgutil: [
"com.xamarin.xamarin.ios.pkg",
"com.xamarin.xamarin-ios-build-host.pkg",
"com.xamarin.monotouch.pkg",
]
zap trash: [
"/Developer/MonoTouch",
"/Library/Frameworks/Xamarin.iOS.framework",
]
end