44 lines
1.7 KiB
Ruby
44 lines
1.7 KiB
Ruby
cask "whatsapp" do
|
|
version "2.23.17.82"
|
|
sha256 "57efe4ea2ebb2e8cbc919e3d4e243c678f80a3f9c4ee4d48b3ac69b987ec8d10"
|
|
|
|
url "https://web.whatsapp.com/desktop/mac_native/release/?version=#{version}&extension=zip&configuration=Release&branch=relbranch"
|
|
name "WhatsApp"
|
|
desc "Native desktop client for WhatsApp"
|
|
homepage "https://www.whatsapp.com/"
|
|
|
|
livecheck do
|
|
url "https://web.whatsapp.com/desktop/mac_native/updates/?branch=relbranch&configuration=Release"
|
|
regex(/version=v?(\d+(?:\.\d+)+)/i)
|
|
strategy :sparkle do |item, regex|
|
|
item.url.scan(regex).map(&:first)
|
|
end
|
|
end
|
|
|
|
auto_updates true
|
|
conflicts_with cask: [
|
|
"homebrew/cask-versions/whatsapp-beta",
|
|
"homebrew/cask-versions/whatsapp-legacy",
|
|
]
|
|
depends_on macos: ">= :big_sur"
|
|
|
|
app "WhatsApp.app"
|
|
|
|
zap trash: [
|
|
"~/Library/Application Scripts/net.whatsapp.WhatsApp",
|
|
"~/Library/Application Scripts/net.whatsapp.WhatsApp.Intents",
|
|
"~/Library/Application Scripts/net.whatsapp.WhatsApp.IntentsUI",
|
|
"~/Library/Application Scripts/net.whatsapp.WhatsApp.ServiceExtension",
|
|
"~/Library/Caches/net.whatsapp.WhatsApp",
|
|
"~/Library/Containers/net.whatsapp.WhatsApp",
|
|
"~/Library/Containers/net.whatsapp.WhatsApp.Intents",
|
|
"~/Library/Containers/net.whatsapp.WhatsApp.ServiceExtension",
|
|
"~/Library/Group Containers/group.com.facebook.family",
|
|
"~/Library/Group Containers/group.net.whatsapp.family",
|
|
"~/Library/Group Containers/group.net.whatsapp.WhatsApp.private",
|
|
"~/Library/Group Containers/group.net.whatsapp.WhatsApp.shared",
|
|
"~/Library/Group Containers/group.net.whatsapp.WhatsAppSMB.shared",
|
|
"~/Library/Saved Application State/net.whatsapp.WhatsApp.savedState",
|
|
]
|
|
end
|