From 295c13259d81ce84f7618c530dcff82610f0393b Mon Sep 17 00:00:00 2001 From: Jonathan Russ Date: Mon, 4 Dec 2023 12:22:13 +0100 Subject: [PATCH 1/5] add focusrite-control-2:latest --- Casks/f/focusrite-control-2.rb | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Casks/f/focusrite-control-2.rb diff --git a/Casks/f/focusrite-control-2.rb b/Casks/f/focusrite-control-2.rb new file mode 100644 index 0000000000..550983dc33 --- /dev/null +++ b/Casks/f/focusrite-control-2.rb @@ -0,0 +1,29 @@ +cask "focusrite-control-2" do + version :latest + sha256 :no_check + + url "https://releases.focusrite.com/com.focusrite.focusrite-control/latest/Focusrite-Control-2.dmg" + name "Focusrite Control 2" + desc "Focusrite interface controller for devices of the 4th generation and newer" + homepage "https://focusrite.com/en" + + depends_on macos: ">= :mojave" + + app "Focusrite Control 2.app" + + uninstall quit: "com.focusrite.control", + launchctl: "com.focusrite.ControlServer", + delete: [ + "~/Applications/Focusrite Control 2.app", + "/Library/LaunchDaemons/com.focusrite.ControlServer.plist", + ] + + zap trash: [ + "~/Library/Application Support/Focusrite", + "~/Library/Caches/com.juce.locks", + "~/Library/Logs/Focusrite Control 2", + "~/Library/Saved Application State/com.focusrite.control.savedState", + "~/Library/HTTPStorages/com.focusrite.control", + "~/Library/Preferences/com.focusrite.control.plist", + ] +end From 536b3a764ee6ef1a99d19a768d62ddc23fc22219 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Mon, 4 Dec 2023 22:57:01 +1100 Subject: [PATCH 2/5] Update focusrite-control-2.rb --- Casks/f/focusrite-control-2.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Casks/f/focusrite-control-2.rb b/Casks/f/focusrite-control-2.rb index 550983dc33..90ee49401d 100644 --- a/Casks/f/focusrite-control-2.rb +++ b/Casks/f/focusrite-control-2.rb @@ -1,12 +1,17 @@ cask "focusrite-control-2" do - version :latest - sha256 :no_check + version "1.111.0.15742" + sha256 "1234" - url "https://releases.focusrite.com/com.focusrite.focusrite-control/latest/Focusrite-Control-2.dmg" + url "https://releases.focusrite.com/com.focusrite.focusrite-control/release/Focusrite-Control-2-#{version}.dmg" name "Focusrite Control 2" desc "Focusrite interface controller for devices of the 4th generation and newer" homepage "https://focusrite.com/en" + livecheck do + url "https://releases.focusrite.com/com.focusrite.focusrite-control/release/focusrite-control.release.mac.xml" + strategy :sparkle, &:version + end + depends_on macos: ">= :mojave" app "Focusrite Control 2.app" From 27b091f9283bb9a3e58efb7befc7448be5f00138 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Mon, 4 Dec 2023 23:00:12 +1100 Subject: [PATCH 3/5] Update focusrite-control-2.rb --- Casks/f/focusrite-control-2.rb | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Casks/f/focusrite-control-2.rb b/Casks/f/focusrite-control-2.rb index 90ee49401d..4ef93b4c0e 100644 --- a/Casks/f/focusrite-control-2.rb +++ b/Casks/f/focusrite-control-2.rb @@ -1,6 +1,6 @@ cask "focusrite-control-2" do version "1.111.0.15742" - sha256 "1234" + sha256 "0b9ffb23ac6c437ab61c5f6bc4b2f2d7061eb8004d6c2113709a5eb9532d4f41" url "https://releases.focusrite.com/com.focusrite.focusrite-control/release/Focusrite-Control-2-#{version}.dmg" name "Focusrite Control 2" @@ -17,11 +17,7 @@ cask "focusrite-control-2" do app "Focusrite Control 2.app" uninstall quit: "com.focusrite.control", - launchctl: "com.focusrite.ControlServer", - delete: [ - "~/Applications/Focusrite Control 2.app", - "/Library/LaunchDaemons/com.focusrite.ControlServer.plist", - ] + launchctl: "com.focusrite.ControlServer" zap trash: [ "~/Library/Application Support/Focusrite", From 253100ecca99200d3cf984f8342cecd4e366ecc7 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Mon, 4 Dec 2023 23:03:27 +1100 Subject: [PATCH 4/5] Update focusrite-control-2.rb --- Casks/f/focusrite-control-2.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/Casks/f/focusrite-control-2.rb b/Casks/f/focusrite-control-2.rb index 4ef93b4c0e..fbc5888726 100644 --- a/Casks/f/focusrite-control-2.rb +++ b/Casks/f/focusrite-control-2.rb @@ -1,4 +1,5 @@ cask "focusrite-control-2" do + # NOTE: "2" is not a version number, but an intrinsic part of the product name version "1.111.0.15742" sha256 "0b9ffb23ac6c437ab61c5f6bc4b2f2d7061eb8004d6c2113709a5eb9532d4f41" From 49e27d6c4e5b252f9f0676f02307dc7851ea3c12 Mon Sep 17 00:00:00 2001 From: Jonathan Russ Date: Mon, 4 Dec 2023 13:41:18 +0100 Subject: [PATCH 5/5] add auto_updates stanza --- Casks/f/focusrite-control-2.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/Casks/f/focusrite-control-2.rb b/Casks/f/focusrite-control-2.rb index fbc5888726..bb236c1c22 100644 --- a/Casks/f/focusrite-control-2.rb +++ b/Casks/f/focusrite-control-2.rb @@ -13,6 +13,7 @@ cask "focusrite-control-2" do strategy :sparkle, &:version end + auto_updates true depends_on macos: ">= :mojave" app "Focusrite Control 2.app"