Casks/r/rekordbox.rb
cask "rekordbox" do
version "7.0.3,20240820101659"
sha256 "605f75eb486d5698093b5e298644064b59b4a22c0f7ec92243f2d9422fc05a91"
url "https://cdn.rekordbox.com/files/#{version.csv.second}/Install_rekordbox_#{version.csv.first.dots_to_underscores}.pkg_.zip"
name "rekordbox"
desc "Free Dj app to prepare and manage your music files"
homepage "https://rekordbox.com/en/"
livecheck do
url "https://rekordbox.com/en/download/"
regex(%r{data-url=.*?/(\d+)/Install[._-]rekordbox[._-]v?(\d+(?:[._]\d+)+)[^"'< ]+\.zip}i)
strategy :page_match do |page, regex|
page.scan(regex).map { |match| "#{match.second.tr("_", ".")},#{match.first}" }
end
end
auto_updates true
depends_on macos: ">= :catalina"
pkg "Install_rekordbox_#{version.csv.first.dots_to_underscores}.pkg"
uninstall pkgutil: "com.pioneer.rekordbox.#{version.major}.*",
delete: "/Applications/rekordbox #{version.major}"
zap trash: [
"~/Library/Application Support/Pioneer/rekordbox",
"~/Library/Pioneer/rekordbox",
]
end