homebrew-cask/Casks/t/tiled.rb

46 lines
1.2 KiB
Ruby

cask "tiled" do
version "1.10.2"
on_high_sierra :or_older do
sha256 "9cd3dae263fd142c72ede7d6b78190860e25580f7ae645145daa39d918aa1ce5"
url "https://github.com/mapeditor/tiled/releases/download/v#{version}/Tiled-#{version}_macOS-10.12-10.13.zip",
verified: "github.com/mapeditor/tiled/"
end
on_mojave :or_newer do
sha256 "0e82e42daa384644a8a795730efcad600cc35ca631693328a6ce65830dc8afa0"
url "https://github.com/mapeditor/tiled/releases/download/v#{version}/Tiled-#{version}_macOS-10.14+.zip",
verified: "github.com/mapeditor/tiled/"
end
name "Tiled"
desc "Flexible level editor"
homepage "https://www.mapeditor.org/"
livecheck do
url :url
strategy :github_latest
end
depends_on macos: ">= :sierra"
app "Tiled.app"
# shim script (https://github.com/Homebrew/homebrew-cask/issues/18809)
shimscript = "#{staged_path}/tiled.wrapper.sh"
binary shimscript, target: "tiled"
preflight do
File.write shimscript, <<~EOS
#!/bin/bash
exec '#{appdir}/Tiled.app/Contents/MacOS/Tiled' "$@"
EOS
end
zap trash: [
"~/Library/Application Support/Tiled",
"~/Library/Preferences/org.mapeditor.Tiled.plist",
"~/Library/Preferences/Tiled",
]
end