cask "redcine-x-pro" do version "65.2.1" sha256 "bd6690e37eedfb2a099c26fd77f0dcb43b5b1e14eaebd498bc3222ab698cfbc9" url "https://downloads.red.com/software/rcx/mac/release/#{version}/REDCINE-X_PRO_Build_#{version}.pkg" name "REDCINE-X PRO" desc "Transcode and manipulate REDCODE RAW footage" homepage "https://www.red.com/" livecheck do url "https://www.red.com/RedSuiteCentric/SCA-Kilimanjaro/services/Download.Service.ss?downloadIdentifier=redcine-x-pro-mac" regex(/Build[._-]v?(\d+(?:\.\d+)+)\.pkg/i) strategy :json do |json, regex| json["data"]&.map do |item| next if item["versionIsBeta"] == "T" match = item["versionUrl"]&.match(regex) next if match.blank? match[1] end end end depends_on :macos pkg "REDCINE-X_PRO_Build_#{version}.pkg" uninstall pkgutil: [ "com.red.pkg.REDCINE-XPRO", "com.red.pkg.SupportLibs", ], delete: "/Applications/REDCINE-X Professional" zap trash: [ "~/Library/Application Support/red", "~/Library/Logs/DiagnosticReports/RED PLAYER*", "~/Library/Saved Application State/com.red.RED-Tether.savedState", ] end