ytmdesktop-youtube-music: split versions

Signed-off-by: Patrick Linnane <patrick@linnane.io>
This commit is contained in:
adithyasunil26
2024-02-29 09:09:06 -08:00
committed by Patrick Linnane
parent f889c4291d
commit 0d2e4a0d67
+27 -3
View File
@@ -1,9 +1,14 @@
cask "ytmdesktop-youtube-music" do
arch arm: "arm64", intel: "x64"
version "2.0.0"
sha256 arm: "c7a7734d295eaa3a8a7d42db2c2013618fd3fc06e9600d1c1485e1eec153b0cd",
intel: "8be61191307a1609adfac81fec6d440f17a0f81f1b94b618ef37332262a8d8c8"
on_arm do
version "2.0.0"
sha256 "c7a7734d295eaa3a8a7d42db2c2013618fd3fc06e9600d1c1485e1eec153b0cd"
end
on_intel do
version "2.0.1"
sha256 "ed17891bd7182b8b1ae3a0adc5239eac8c3fbf5ec207512d0928e234433030b2"
end
url "https://github.com/ytmdesktop/ytmdesktop/releases/download/v#{version}/YouTube-Music-Desktop-App-darwin-#{arch}-#{version}.zip",
verified: "github.com/ytmdesktop/"
@@ -11,6 +16,25 @@ cask "ytmdesktop-youtube-music" do
desc "YouTube music client"
homepage "https://ytmdesktop.app/"
# Not every GitHub release provides a file for both architectures, so we check
# multiple recent releases instead of only the "latest" release.
livecheck do
url :url
regex(/Desktop[._-]App[._-]darwin[._-](?:#{arch})[._-]v?(\d+(?:\.\d+)+)\.(?:dmg|pkg|zip)$/i)
strategy :github_releases do |json, regex|
json.map do |release|
next if release["draft"] || release["prerelease"]
release["assets"]&.map do |asset|
match = asset["name"]&.match(regex)
next if match.blank?
match[1]
end
end.flatten
end
end
depends_on macos: ">= :catalina"
app "YouTube Music Desktop App.app"