30 lines
1.0 KiB
Ruby
30 lines
1.0 KiB
Ruby
cask "openvanilla" do
|
|
version "1.6.4,3310"
|
|
sha256 "06e5cf778bd19ea05d85d037d472dffd8ffad6cc1dfb51814435db14f1eb139e"
|
|
|
|
url "https://github.com/openvanilla/openvanilla/releases/download/#{version.csv.first}/OpenVanilla-Installer-Mac-#{version.csv.first}.zip",
|
|
verified: "github.com/openvanilla/openvanilla/"
|
|
name "OpenVanilla"
|
|
desc "Provides common input methods"
|
|
homepage "https://openvanilla.org/"
|
|
|
|
livecheck do
|
|
url "https://raw.githubusercontent.com/openvanilla/openvanilla/master/Source/Mac/OpenVanilla-Info.plist"
|
|
strategy :page_match do |page|
|
|
shortversion = page.match(/CFBundleShortVersionString.*?\n.*?(\d+(?:\.\d+)+)/i)
|
|
version = page.match(/CFBundleVersion.*?\n.*?(\d+(?:\.\d+)*)/i)
|
|
next if shortversion.blank? || version.blank?
|
|
|
|
"#{shortversion[1]},#{version[1]}"
|
|
end
|
|
end
|
|
|
|
container nested: "OpenVanillaInstaller.app/Contents/Resources/NotarizedArchives/OpenVanilla-r#{version.csv.second}.zip"
|
|
|
|
input_method "OpenVanilla.app"
|
|
|
|
caveats do
|
|
logout
|
|
end
|
|
end
|