30 lines
949 B
Ruby
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
|