homebrew-cask/Casks/sage.rb

43 lines
1.4 KiB
Ruby

cask 'sage' do
if MacOS.release <= :mavericks
version '6.9'
sha256 '21f460c90db2a9ee83d196937587de5daab8c6712b0f24366b6a1c15a8dd592b'
# mit.edu/sage was verified as official when first introduced to the cask
url "http://mirrors.mit.edu/sage/osx/intel/sage-#{version}-x86_64-Darwin-OSX-10.7-app.dmg"
elsif MacOS.release <= :yosemite
version '6.9'
sha256 '03112bf747cf807f308d518f34c1982ca3c9599e65bf64a6782efc78136198a4'
# mit.edu/sage was verified as official when first introduced to the cask
url "http://mirrors.mit.edu/sage/osx/intel/sage-#{version}-x86_64-Darwin-OSX_10.10_x86_64-app.dmg"
else
version '7.1'
sha256 'ce900a39dd1a4c33cec40a3c2fde81cf4a4446a7d8b3985041b501b9d88f8471'
# go-parts.com/sage was verified as official when first introduced to the cask
url "http://mirrors-usa.go-parts.com/sage/sagemath/osx/intel/sage-#{version}-OSX_10.11.3-x86_64.app.dmg"
end
name 'Sage'
homepage 'http://www.sagemath.org/'
license :gpl
depends_on macos: '>= :lion'
depends_on arch: :x86_64
if MacOS.release <= :yosemite
app "Sage-#{version}.app"
binary "Sage-#{version}.app/Contents/Resources/sage/sage"
else
app "SageMath-#{version}.app"
binary "SageMath-#{version}.app/Contents/Resources/sage/sage"
end
zap delete: [
'~/.sage',
'~/Library/Logs/sage.log',
]
caveats do
files_in_usr_local
end
end