homebrew-cask/Casks/p/praat.rb

32 lines
913 B
Ruby

cask "praat" do
version "6.4.07,6407"
sha256 "3c4487a9ea2b8b3ff1da16bd56077f8d5135d100cf2127650b3b89f45abdacd8"
url "https://github.com/praat/praat/releases/download/v#{version.csv.first}/praat#{version.csv.second}_mac.dmg",
verified: "github.com/praat/praat/"
name "Praat"
desc "Doing phonetics by computer"
homepage "https://www.fon.hum.uva.nl/praat/"
livecheck do
url :url
regex(%r{/v?(\d+(?:\.\d+)+)/praat(\d+)[._-]mac\.dmg$}i)
strategy :github_latest do |json, regex|
json["assets"]&.map do |asset|
match = asset["browser_download_url"]&.match(regex)
next if match.blank?
"#{match[1]},#{match[2]}"
end
end
end
app "Praat.app"
binary "#{appdir}/Praat.app/Contents/MacOS/Praat", target: "praat"
zap trash: [
"~/Library/Preferences/Praat Prefs",
"~/Library/Saved Application State/org.praat.Praat.savedState",
]
end