homebrew-cask/Casks/araxis-merge.rb

43 lines
1.7 KiB
Ruby

cask "araxis-merge" do
if MacOS.version <= :yosemite
version "2017.4884"
sha256 "abba11a92e1f50d913356d31123bed5bb08838ce39c4659206fd24c32432c4b3"
url "https://www.araxis.com/download/Merge#{version}-OSX10.10.dmg"
else
version "2020.5479"
sha256 "03c2431a5221241ef2edc90e93a08bcce118149dfa47991a77894a9fdaf0aa93"
url "https://www.araxis.com/download/Merge#{version}-macOS.dmg"
end
name "Araxis Merge"
homepage "https://www.araxis.com/merge/"
livecheck do
url "https://www.araxis.com/merge/download.en"
regex(/href=.*?Merge[._-]?v?(\d+(?:\.\d+)+)-macOS\.dmg/i)
end
app "Araxis Merge.app"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/araxisgitdiff"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/araxisopendiff"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/araxissvndiff"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/compare", target: "araxiscompare"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/araxisgitmerge"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/araxisp4diff"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/araxissvndiff3"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/compare2", target: "araxiscompare2"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/araxishgmerge"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/araxisp4winmrg"
binary "#{appdir}/Araxis Merge.app/Contents/Utilities/araxissvnmerge"
zap trash: [
"~/Library/Preferences/com.araxis.merge.LSSharedFileList.plist",
"~/Library/Preferences/com.araxis.merge.plist",
]
caveats <<~EOS
For instructions to integrate Araxis Merge with Finder or other applications,
see https://www.araxis.com/merge/documentation-os-x/installing.en
EOS
end