33 lines
1.0 KiB
Ruby
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
|