From f18f6f4ff4f75ff5eedacdc0d8212c7f3030b7e1 Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Sat, 10 Dec 2022 21:51:20 -0800 Subject: [PATCH] orion: convert to on_system blocks --- Casks/orion.rb | 77 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 55 insertions(+), 22 deletions(-) diff --git a/Casks/orion.rb b/Casks/orion.rb index 9b497b0fcc3f2..b4a2f60c840ac 100644 --- a/Casks/orion.rb +++ b/Casks/orion.rb @@ -1,39 +1,72 @@ cask "orion" do version "0.99,122" - if MacOS.version <= :mojave - macos_version_string = "10_14" - macos_dependency = ":mojave" + on_mojave do sha256 "7771ff6d39b4169e991233acc6ef14702ddf8c1603a151b32f2782d07e93a0ce" - elsif MacOS.version <= :catalina - macos_version_string = "10_15" - macos_dependency = ":catalina" + + url "https://browser.kagi.com/updates/10_14/#{version.csv.second}.zip" + + livecheck do + url "https://browser.kagi.com/updates/10_14/appcast.xml" + strategy :sparkle + end + + depends_on macos: :mojave + end + on_catalina do sha256 "0a4788f91735faa57a091348855d974e07ae8356c1b944780338ec3c03d48cc6" - elsif MacOS.version <= :big_sur - macos_version_string = "11_0" - macos_dependency = ":big_sur" + + url "https://browser.kagi.com/updates/10_15/#{version.csv.second}.zip" + + livecheck do + url "https://browser.kagi.com/updates/10_15/appcast.xml" + strategy :sparkle + end + + depends_on macos: :catalina + end + on_big_sur do sha256 "d2bf100f0f706df318dcc5807604f94e4864598bc45d6173d50cefc7327ca35b" - elsif MacOS.version <= :monterey - macos_version_string = "12_0" - macos_dependency = ":monterey" + + url "https://browser.kagi.com/updates/11_0/#{version.csv.second}.zip" + + livecheck do + url "https://browser.kagi.com/updates/11_0/appcast.xml" + strategy :sparkle + end + + depends_on macos: :big_sur + end + on_monterey do sha256 "799cb362caad3020be49e836967eebf835a53ce167097853d2a37ae3cb3dbcda" - else - macos_version_string = "13_0" - macos_dependency = ":ventura" + + url "https://browser.kagi.com/updates/12_0/#{version.csv.second}.zip" + + livecheck do + url "https://browser.kagi.com/updates/12_0/appcast.xml" + strategy :sparkle + end + + depends_on macos: :monterey + end + on_ventura do sha256 "635b32f4fdd5a8bb6da238eed6895b571633b965d1d381fd5b03003178b5b9d6" + + url "https://browser.kagi.com/updates/13_0/#{version.csv.second}.zip" + + livecheck do + url "https://browser.kagi.com/updates/13_0/appcast.xml" + strategy :sparkle + end + + depends_on macos: :ventura end - url "https://browser.kagi.com/updates/#{macos_version_string}/#{version.csv.second}.zip" + name "Orion Browser" desc "WebKit based web browser" homepage "https://browser.kagi.com/" - livecheck do - url "https://browser.kagi.com/updates/#{macos_version_string}/appcast.xml" - strategy :sparkle - end - auto_updates true - depends_on macos: ">= #{macos_dependency}" app "Orion.app"