homebrew-cask/Casks/s/saleae-logic.rb

30 lines
949 B
Ruby

cask "saleae-logic" do
arch arm: "arm64", intel: "x64"
version "2.4.9"
sha256 arm: "72c2fc5d2738333ec76445bfbb87438057297a24369cf9f76ba50c51cdc44099",
intel: "609a3031f021067ca760184fad745ec239ebc6530de617ca84c45c195c71f0f5"
url "https://downloads.saleae.com/logic#{version.major}/Logic-#{version}-macos-#{arch}.zip"
name "Saleae Logic2"
desc "Signal analysis for Saleae's devices"
homepage "https://www.saleae.com/"
livecheck do
url "https://logic#{version.major}api.saleae.com/download?os=osx&arch=#{arch}"
regex(/Logic[._-]?(\d+(?:\.\d+)+)[._-]?macos[._-]?#{arch}\.zip/i)
strategy :header_match
end
depends_on macos: ">= :mojave"
app "Logic#{version.major}.app"
zap trash: [
"~/Library/Application Support/Logic",
"~/Library/Logs/Logic#{version.major}",
"~/Library/Preferences/com.saleae.saleae.plist",
"~/Library/Saved Application State/com.saleae.saleae.savedState",
]
end