cask "kdiff3" do # NOTE: "3" is not a version number, but an intrinsic part of the product name version "1.8.4" sha256 "50131b4c4447f2ad446971f11515baa47b72ce61a551d69218996b313046f31f" url "https://download.kde.org/stable/kdiff3/kdiff3-#{version}-macos-64.dmg" appcast "https://invent.kde.org/sdk/kdiff3/-/tags?format=atom" name "KDiff3" homepage "https://invent.kde.org/sdk/kdiff3" app "kdiff3.app" shimscript = "#{staged_path}/kdiff3.wrapper.sh" binary shimscript, target: "kdiff3" preflight do IO.write shimscript, <<~EOS #!/bin/bash '#{appdir}/kdiff3.app/Contents/MacOS/kdiff3' "$@" EOS end zap trash: "~/.kdiff3rc" end