homebrew-cask/Casks/m/mkvtoolnix.rb

51 lines
1.9 KiB
Ruby

cask "mkvtoolnix" do
on_el_capitan :or_older do
version "29.0.0"
sha256 "209578d5d25adb37a2cf857139afb35a421a64b104c2d59af0476d609037244d"
end
on_sierra do
version "41.0.0"
sha256 "2eb34d57209f6dc4d8ec9809028affb0ce8a7edad8370b36abf8996edbb9ac86"
end
on_high_sierra do
version "41.0.0"
sha256 "2eb34d57209f6dc4d8ec9809028affb0ce8a7edad8370b36abf8996edbb9ac86"
end
on_mojave do
version "53.0.0"
sha256 "bb6d0ba4e0052b2831de0ae29ef3d0d4c7b4d0933b258455c248c1a1c5f913a0"
end
on_catalina :or_newer do
version "83.0"
sha256 "6eec84ff897ce01fcbcedc76caf46c85eac5fedc9ccfba6693f5a7ed9a11a11a"
end
url "https://mkvtoolnix.download/macos/MKVToolNix-#{version}.dmg"
name "MKVToolNix"
desc "Set of tools to create, alter and inspect Matroska files (MKV)"
homepage "https://mkvtoolnix.download/"
livecheck do
url "https://mkvtoolnix.download/macos/"
regex(%r{href=.*?/MKVToolNix-(\d+(?:\.\d+)+)\.dmg}i)
end
conflicts_with formula: "mkvtoolnix"
app "MKVToolNix-#{version}.app"
binary "#{appdir}/MKVToolNix-#{version}.app/Contents/MacOS/mkvextract"
binary "#{appdir}/MKVToolNix-#{version}.app/Contents/MacOS/mkvinfo"
binary "#{appdir}/MKVToolNix-#{version}.app/Contents/MacOS/mkvmerge"
binary "#{appdir}/MKVToolNix-#{version}.app/Contents/MacOS/mkvpropedit"
manpage "#{appdir}/MKVToolNix-#{version}.app/Contents/MacOS/man/man1/mkvextract.1"
manpage "#{appdir}/MKVToolNix-#{version}.app/Contents/MacOS/man/man1/mkvinfo.1"
manpage "#{appdir}/MKVToolNix-#{version}.app/Contents/MacOS/man/man1/mkvmerge.1"
manpage "#{appdir}/MKVToolNix-#{version}.app/Contents/MacOS/man/man1/mkvpropedit.1"
manpage "#{appdir}/MKVToolNix-#{version}.app/Contents/MacOS/man/man1/mkvtoolnix-gui.1"
zap trash: [
"~/Library/Preferences/bunkus.org/mkvtoolnix-gui",
"~/Library/Saved Application State/download.mkvtoolnix.MKVToolNix.savedState",
]
end