From a0c73313797b940c147e1b062d7ac9fb7cada940 Mon Sep 17 00:00:00 2001 From: Oleksandr Marchenkov Date: Tue, 20 Feb 2024 19:01:17 +0100 Subject: [PATCH 1/4] add segger ozone --- Casks/s/segger-ozone.rb | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Casks/s/segger-ozone.rb diff --git a/Casks/s/segger-ozone.rb b/Casks/s/segger-ozone.rb new file mode 100644 index 0000000000..1ba981adc1 --- /dev/null +++ b/Casks/s/segger-ozone.rb @@ -0,0 +1,41 @@ +cask "segger-ozone" do + arch arm: "arm64", intel: "x86_64" + + version "3.30d" + sha256 arm: "d650298a37e21f2faba576e7d00b8488bbd2c29757386bfb48ddc0151c5f6896", + intel: "721ba365155403d71b3b16d476782dae4f99ce05c880630c176fac061951848b" + + url "https://www.segger.com/downloads/jlink/Ozone_MacOSX_V#{version.no_dots}_#{arch}.pkg", + using: :post, + data: { + "accept_license_agreement" => "accepted", + "non_emb_ctr" => "confirmed", + "submit" => "Download software", + } + + name "Segger Ozone The J-Link Debugger" + desc "Software and Documentation pack for Segger Ozone debugger" + homepage "https://www.segger.com/downloads/jlink#Ozone" + + livecheck do + url "https://www.segger.com/downloads/jlink/ReleaseNotes_Ozone.html" + regex(/Version\s*V(\d+(?:\.\d+[a-z]?)*)/i) + end + + pkg "Ozone_MacOSX_V#{version.no_dots}_#{arch}.pkg" + + uninstall quit: [ + "com.segger.Ozone.*", + ], + pkgutil: "com.segger.pkg.Ozone" + + zap trash: [ + "~/.SEGGER", + "~/Library/Application Support/SEGGER/Ozone", + "~/Library/Saved Application State/com.segger.Ozone.*savedState", + ] + + caveats do + license @cask.url.to_s + end +end From 915f19d0705dc2cc3fad58e17640285d90e5f53a Mon Sep 17 00:00:00 2001 From: Oleksandr Marchenkov Date: Tue, 20 Feb 2024 19:17:27 +0100 Subject: [PATCH 2/4] fix livecheck version check --- Casks/s/segger-ozone.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Casks/s/segger-ozone.rb b/Casks/s/segger-ozone.rb index 1ba981adc1..9284051fd2 100644 --- a/Casks/s/segger-ozone.rb +++ b/Casks/s/segger-ozone.rb @@ -13,13 +13,13 @@ cask "segger-ozone" do "submit" => "Download software", } - name "Segger Ozone The J-Link Debugger" - desc "Software and Documentation pack for Segger Ozone debugger" + name "Segger Ozone J-Link Debugger" + desc "Software and Documentation pack for Segger Ozone J-Link debugger" homepage "https://www.segger.com/downloads/jlink#Ozone" livecheck do url "https://www.segger.com/downloads/jlink/ReleaseNotes_Ozone.html" - regex(/Version\s*V(\d+(?:\.\d+[a-z]?)*)/i) + regex(/]*>\s*Version\s*(\d+(?:\.\d+)+[a-z]?)/i) end pkg "Ozone_MacOSX_V#{version.no_dots}_#{arch}.pkg" From 1a0e3995bb0dc869dcaaf36a09e40b0a989ec8d1 Mon Sep 17 00:00:00 2001 From: Oleksandr Marchenkov Date: Tue, 20 Feb 2024 20:44:50 +0100 Subject: [PATCH 3/4] fix fmt --- Casks/s/segger-ozone.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Casks/s/segger-ozone.rb b/Casks/s/segger-ozone.rb index 9284051fd2..5dc14b9312 100644 --- a/Casks/s/segger-ozone.rb +++ b/Casks/s/segger-ozone.rb @@ -24,9 +24,7 @@ cask "segger-ozone" do pkg "Ozone_MacOSX_V#{version.no_dots}_#{arch}.pkg" - uninstall quit: [ - "com.segger.Ozone.*", - ], + uninstall quit: "com.segger.Ozone.*", pkgutil: "com.segger.pkg.Ozone" zap trash: [ From 07d0b404484e8dce95711740a32dbe04e9c1b422 Mon Sep 17 00:00:00 2001 From: Oleksandr Marchenkov Date: Tue, 20 Feb 2024 20:52:58 +0100 Subject: [PATCH 4/4] fix syntax format --- Casks/s/segger-ozone.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/Casks/s/segger-ozone.rb b/Casks/s/segger-ozone.rb index 5dc14b9312..9241b00687 100644 --- a/Casks/s/segger-ozone.rb +++ b/Casks/s/segger-ozone.rb @@ -12,7 +12,6 @@ cask "segger-ozone" do "non_emb_ctr" => "confirmed", "submit" => "Download software", } - name "Segger Ozone J-Link Debugger" desc "Software and Documentation pack for Segger Ozone J-Link debugger" homepage "https://www.segger.com/downloads/jlink#Ozone"