cask "rekordbox" do version "7.0.5,20241024221054" sha256 "74f7b9d4f685ffbd6796e09de82d03191818c4f28f02264a69a4d2fa91ebe7a4" 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[1].tr("_", ".")},#{match[0]}" } 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