Casks/j/julia.rb
cask "julia" do
arch arm: "aarch64", intel: "x64"
version "1.10.4"
sha256 arm: "f05c042d7bf42807da13ebdd27d1c217d2ee2a42294f7e5cbd61546f11d3dd1e",
intel: "19e419ae40d798f0445b7e3ca875e11bd4f8ffd95ae83c818a08a7f5a41bafef"
url "https://julialang-s3.julialang.org/bin/mac/#{arch}/#{version.major_minor}/julia-#{version}-mac#{arch.delete_prefix("x")}.dmg"
name "Julia"
desc "Programming language for technical computing"
homepage "https://julialang.org/"
livecheck do
url "https://julialang.org/downloads/"
regex(/href=.*?julia[._-]v?(\d+(?:\.\d+)+)[._-]mac#{arch.delete_prefix("x")}\.dmg/i)
end
app "Julia-#{version.major_minor}.app"
binary "#{appdir}/Julia-#{version.major_minor}.app/Contents/Resources/julia/bin/julia"
manpage "#{appdir}/Julia-#{version.major_minor}.app/Contents/Resources/julia/share/man/man1/julia.1"
zap trash: [
"~/.julia",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.github.julia.sfl*",
"~/Library/Logs/Julia",
"~/Library/Preferences/com.github.Julia.plist",
"~/Library/Preferences/julia.plist",
"~/Library/Saved Application State/com.github.Julia.savedState",
]
end