49 lines
1.8 KiB
Ruby
49 lines
1.8 KiB
Ruby
cask "voov-meeting" do
|
|
arch arm: "arm64", intel: "x86_64"
|
|
|
|
on_arm do
|
|
version "3.16.5.510,8986f891f81b0f6084763e76e3e6b884"
|
|
sha256 "6409e7a6c693a5fc6b893e2dffd72768f8eb9e07cb3834c6d6726569ccb0ea00"
|
|
end
|
|
on_intel do
|
|
version "3.16.5.510,a0c1414e198cb6faa82bbe8f1a072525"
|
|
sha256 "5552d8f631b3f262a7cf1ed37baabf8ed0b2c71bc64f84a1dcf392d1c0b80693"
|
|
end
|
|
|
|
url "https://updatecdn.meeting.qq.com/cos/#{version.csv.second}/VooVMeeting_1410000198_#{version.csv.first}.publish.#{arch}.dmg",
|
|
verified: "updatecdn.meeting.qq.com/cos/"
|
|
name "VooV Meeting"
|
|
name "Tencent Meeting International Version"
|
|
desc "Video conferencing software"
|
|
homepage "https://voovmeeting.com/"
|
|
|
|
livecheck do
|
|
url %Q(https://voovmeeting.com/web-service/query-download-info?q=[{"package-type":"app","channel":"1410000198","platform":"mac","arch":"#{arch}","decorators":["intl"]}]&nonce=1234567890123456)
|
|
regex(%r{/cos/(\h+)/VooVMeeting[._-].+?v?(\d+(?:\.\d+)+)})
|
|
strategy :json do |json, regex|
|
|
json["info-list"]&.map do |item|
|
|
match = item["url"]&.match(regex)
|
|
next if match.blank?
|
|
|
|
"#{match[2]},#{match[1]}"
|
|
end
|
|
end
|
|
end
|
|
|
|
depends_on macos: ">= :el_capitan"
|
|
|
|
app "VooV Meeting.app"
|
|
|
|
zap trash: [
|
|
"~/Library/Application Support/com.tencent.bugly",
|
|
"~/Library/Application Support/com.tencent.rqd/com.tencent.tencentmeeting",
|
|
"~/Library/Caches/com.tencent.tencentmeeting",
|
|
"~/Library/Containers/com.tencent.tencentmeeting",
|
|
"~/Library/HTTPStorages/com.tencent.tencentmeeting",
|
|
"~/Library/HTTPStorages/com.tencent.tencentmeeting.binarycookies",
|
|
"~/Library/Preferences/com.tencent.tencentmeeting.plist",
|
|
"~/Library/Saved Application State/com.tencent.tencentmeeting.savedState",
|
|
"~/Library/WebKit/com.tencent.tencentmeeting",
|
|
]
|
|
end
|