homebrew-cask/Casks/fx-cast-bridge.rb

33 lines
1.0 KiB
Ruby

cask "fx-cast-bridge" do
arch arm: "arm64", intel: "x64"
version "0.3.0"
sha256 arm: "2e8dd783be80c21b5b25615284046df7ea7322dba80e96f09c93a329f3f6b6fb",
intel: "f24e347fd240d5e74b488c83aee8c939b5abf7498dd047b4d3cdb5912a71e8aa"
url "https://github.com/hensm/fx_cast/releases/download/v#{version}/fx_cast_bridge-#{version}-#{arch}.pkg",
verified: "github.com/hensm/fx_cast/"
name "fx_cast Bridge"
desc "Bridge helper for fx_cast Firefox extension to enable Chromecast support"
homepage "https://hensm.github.io/fx_cast/"
livecheck do
url "https://hensm.github.io/fx_cast/updates.json"
regex(/fx_cast_bridge[._-]v?(\d+(?:\.\d+)+)[^"' >]*?\.pkg/i)
strategy :json do |json, regex|
json.dig("fx_cast_bridge", "updates")&.map do |update|
update_link = update.dig("platforms", "mac", arch, "update_link")
next if update_link.blank?
update_link[regex, 1]
end
end
end
pkg "fx_cast_bridge-#{version}-#{arch}.pkg"
uninstall pkgutil: "tf.matt.fx_cast_bridge"
# No zap stanza required
end