cask "sound-siphon" do
  version "3.8.4"
  sha256 :no_check # required as upstream package is updated in-place

  url "https://staticz.com/download/1837/"
  name "SoundSiphon"
  desc "App audio capture"
  homepage "https://staticz.com/soundsiphon/"

  livecheck do
    url :url
    strategy :header_match
  end

  depends_on macos: :big_sur

  app "Sound Siphon.app"

  uninstall script: {
    executable: "#{appdir}/Sound Siphon.app/Contents/Resources/uninstall_soundsiphon",
    sudo:       true,
  }

  zap trash: [
    "~/Library/Application Support/Sound Siphon",
    "~/Library/Caches/com.staticz.SoundSiphon3",
    "~/Library/HTTPStorages/com.staticz.SoundSiphon3",
    "~/Library/HTTPStorages/com.staticz.SoundSiphon3.binarycookies",
    "~/Library/Preferences/com.staticz.soundsiphon.playeragent.plist",
    "~/Library/Preferences/com.staticz.SoundSiphon3.plist",
    "~/Library/Saved Application State/com.staticz.SoundSiphon3.savedState",
    "~/Music/Sound Siphon",
  ]
end
