-
-
Notifications
You must be signed in to change notification settings - Fork 10.7k
/
scala-ide.rb
29 lines (24 loc) · 1.07 KB
/
scala-ide.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
cask "scala-ide" do
version "4.7.0,2.12,20170929"
sha256 "b86a37066cb375615c2a9a61a0152b66a0b172b90e15a33c339f89d2516315f9"
url "https://downloads.typesafe.com/scalaide-pack/#{version.csv.first}-vfinal-oxygen-#{version.csv.second.no_dots}-#{version.csv.third}/scala-SDK-#{version.csv.first}-vfinal-#{version.csv.second}-macosx.cocoa.x86_64.zip",
verified: "downloads.typesafe.com/scalaide-pack/"
name "Scala IDE"
homepage "https://scala-ide.org/"
livecheck do
url "https://scala-ide.org/download/sdk.html"
regex(%r{prefix:.*?(\d+(?:\.\d+)+)-vfinal-[a-z]+-\d+-(\d+)/scala-SDK-\1-vfinal-(\d+(?:\.\d+)+)["']}i)
strategy :page_match do |page, regex|
match = page.match(regex)
next if match.blank?
"#{match[1]},#{match[3]},#{match[2]}"
end
end
# Renamed for clarity: app name is inconsistent with its branding.
# Also renamed to avoid conflict with other eclipse Casks.
# Original discussion: https://github.com/Homebrew/homebrew-cask/pull/2731
app "eclipse.app", target: "Scala IDE.app"
caveats do
requires_rosetta
end
end