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/old/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/old/sage-#{version}-x86_64-Darwin-OSX_10.10_x86_64-app.dmg"
else
version '7.2'
sha256 '4ede3cac113778e120d233baf702426ffad10905d43afe239c1ea8fd1068697e'
# mit.edu/sage was verified as official when first introduced to the cask
url "http://mirrors.mit.edu/sage/osx/intel/sage-#{version}-OSX_10.11.4-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 "#{appdir}/Sage-#{version}.app/Contents/Resources/sage/sage"
else
app "SageMath-#{version}.app"
binary "#{appdir}/SageMath-#{version}.app/Contents/Resources/sage/sage"
end
zap delete: [
'~/.sage',
'~/Library/Logs/sage.log',
]
caveats do
files_in_usr_local
end
end