cask 'kdiff3' do # note: "3" is not a version number, but an intrinsic part of the product name (3-way diff) version '0.9.98' sha256 '3cbfb7f30989af2b28658a5f9f331c1a20275f16f42f3126119913b65cb06777' url "https://downloads.sourceforge.net/kdiff3/kdiff3/#{version}/kdiff3-#{version}-MacOSX-64Bit.dmg" appcast 'https://sourceforge.net/projects/kdiff3/rss?path=/kdiff3', checkpoint: 'ad2bf43d848e1abb7b421d02a754618c22d530d09a4b78e1be80f56f193c02ec' name 'KDiff3' homepage 'http://kdiff3.sourceforge.net/' app 'kdiff3.app' # shim script (https://github.com/caskroom/homebrew-cask/issues/18809) shimscript = "#{staged_path}/kdiff3.wrapper.sh" binary shimscript, target: 'kdiff3' preflight do IO.write shimscript, <<-EOS.undent #!/bin/bash '#{appdir}/kdiff3.app/Contents/MacOS/kdiff3' "$@" EOS end zap delete: '~/.kdiff3rc' end