You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

57 lines
2.1 KiB

cask 'macvim-kaoriya' do
if MacOS.release <= :lion
version '7.4.22-20130911'
sha256 'd9fc6e38de1852e4ef79e9ea78afa60e606bf45066cff031e349d65748cbfbce'
else
version '7.4.1090-20160114'
sha256 '65917eac17422bef99e4d8c725f8a701d336d7e377231b25e4d53945146f90a2'
end
url "https://github.com/splhack/macvim-kaoriya/releases/download/#{version.sub(%r{.*-}, '')}/MacVim-KaoriYa-#{version.sub(%r{.*-}, '')}.dmg"
appcast 'https://raw.githubusercontent.com/splhack/macvim-kaoriya/master/latest.xml',
checkpoint: '6ead50ae50df4feef5f1e985b9295e19c30c13992cb6794afa991a7f9d5d23f0'
name 'MacVim KaoriYa'
homepage 'https://github.com/splhack/macvim-kaoriya'
license :oss
depends_on macos: '>= :lion'
app 'MacVim.app'
mvim = 'MacVim.app/Contents/MacOS/mvim'
executables = %w[macvim-askpass mvim mvimdiff mview mvimex gvim gvimdiff gview gvimex]
executables += %w[vi vim vimdiff view vimex] if ARGV.include? '--override-system-vim'
executables.each { |e| binary mvim, target: e }
postflight do
system 'ruby',
'-i.bak',
'-pe',
%q[sub %r[`dirname "\$0"`(?=(?:/\.\.){3})], '$(cd $(dirname $(readlink $0 || echo $0));pwd)'],
staged_path.join(mvim)
end
zap delete: [
'~/Library/Preferences/org.vim.MacVim.LSSharedFileList.plist',
'~/Library/Preferences/org.vim.MacVim.plist',
]
caveats do
files_in_usr_local
<<-EOS.undent
Note that homebrew also provides a compiled macvim Formula that links its
binary to /usr/local/bin/mvim. And the Cask MacVim also does. It's not
recommended to install both the Cask MacVim KaoriYa and the Cask MacVim
and the Formula of MacVim.
This cask installs symlinks in /usr/local/bin that target to the binary
MacVim.app/Contents/MacOS/mvim. Below is the list.
macvim-askpass / mvim / mvimdiff / mview / mvimex /
gvim / gvimdiff / gview / gvimex
With --override-system-vim option, you can have more symlinks to use
macvim-kaoriya instead of the system vim.
vi / vim / vimdiff / view / vimex
EOS
end
end