diff --git a/Casks/v/virtualdj.rb b/Casks/v/virtualdj.rb new file mode 100644 index 00000000000..accbb1d2335 --- /dev/null +++ b/Casks/v/virtualdj.rb @@ -0,0 +1,32 @@ +cask "virtualdj" do + version "2024,8124" + sha256 "fddcdd538b4b1a8a70b7cba07f1f1303c73a387eeae3e7600eccdf96c9ec2e08" + + url "https://download.virtualdj.com/install_virtualdj_#{version.csv.first}_b#{version.csv.second}_mac.pkg" + name "VirtualDJ" + desc "DJ Software" + homepage "https://virtualdj.com/" + + livecheck do + url "https://virtualdj.com/download/mac" + regex(/install[._-]virtualdj[._-]v?(\d+(?:\.\d+)*)[._-]b(\d+)[._-]mac\.pkg/i) + strategy :header_match do |headers, regex| + match = headers["location"].match(regex) + next if match.blank? + + "#{match[1]},#{match[2]}" + end + end + + pkg "install_virtualdj_#{version.csv.first}_b#{version.csv.second}_mac.pkg" + + uninstall pkgutil: "com.atomixproductions.com.virtualdj8.VirtualDJ.pkg" + + zap trash: [ + "~/Library/Application Support/VirtualDJ", + "~/Library/Caches/com.atomixproductions.virtualdj", + "~/Library/HTTPStorages/com.atomixproductions.virtualdj.binarycookies", + "~/Library/Saved Application State/com.atomixproductions.virtualdj.savedState", + "~/Library/WebKit/com.atomixproductions.virtualdj", + ] +end