phinze/homebrew-cask

View on GitHub
Casks/f/fldigi.rb

Summary

Maintainability
A
0 mins
Test Coverage
cask "fldigi" do
  version "4.2.05"

  on_sierra :or_older do
    sha256 "d9ca65970968d415bf56d783b4383188297f735c53fc8d379cfb735b3e062974"

    url "https://downloads.sourceforge.net/fldigi/fldigi/fldigi-#{version}_LI.dmg"
  end
  on_high_sierra :or_newer do
    sha256 "88f2c5b018a1aceb2f64f05470e711f98f412ffef221c5276543d0c20303e60c"

    url "https://downloads.sourceforge.net/fldigi/fldigi/fldigi-#{version}_VN.dmg"
  end

  name "fldigi"
  desc "Ham radio digital modem application"
  homepage "https://sourceforge.net/projects/fldigi/files/fldigi/"

  livecheck do
    url "https://sourceforge.net/projects/fldigi/rss?path=/fldigi"
    regex(/fldigi[._-]v?(\d+(?:\.\d+)+)[._-].+\.dmg/i)
    strategy :page_match
  end

  app "fldigi.app"
  app "flarq.app"

  preflight do
    staged_path.glob("fldigi-*.app").first.rename(staged_path/"fldigi.app")
    staged_path.glob("flarq-*.app").first.rename(staged_path/"flarq.app")
  end

  zap trash: "~/.fldigi"
end