/
semeru-jdk-open.rb
27 lines (21 loc) 路 1.13 KB
/
semeru-jdk-open.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
cask "semeru-jdk-open" do
arch arm: "aarch64", intel: "x64"
version "21.0.2+13,openj9-0.43.0"
sha256 arm: "569ec5928e834240ab8b2655c7d80100335808cd364e343457489bbea124890a",
intel: "7540948635e1c275476cc5e0a2a72c7303852cea84419750733af63e76539f0a"
url "https://github.com/ibmruntimes/semeru#{version.major}-binaries/releases/download/jdk-#{version.csv.first}_#{version.csv.second}/ibm-semeru-open-jdk_#{arch}_mac_#{version.csv.first.tr("+", "_")}_#{version.csv.second}.pkg",
verified: "github.com/ibmruntimes/"
name "IBM Semeru Runtime (JDK) Open Edition"
desc "Production-ready JDK with the OpenJDK class libraries and the Eclipse OpenJ9 JVM"
homepage "https://developer.ibm.com/languages/java/semeru-runtimes"
livecheck do
url :url
regex(/^jdk[._-](\d+(?:[.+]\d+)*)[._-](.+?)$/i)
strategy :github_latest do |json, regex|
json["tag_name"]&.scan(regex)&.map { |match| "#{match[0]},#{match[1]}" }
end
end
pkg "ibm-semeru-open-jdk_#{arch}_mac_#{version.csv.first.tr("+", "_")}_#{version.csv.second}.pkg"
uninstall pkgutil: "net.ibm-semeru-open.#{version.major}.jdk"
# No zap stanza required
end