From e0b0cfa4a365682c645f0a0688c9c74312b683e4 Mon Sep 17 00:00:00 2001 From: delphinus Date: Sun, 26 Apr 2015 19:07:20 +0900 Subject: [PATCH] MacVim-Kaoriya cask added new features more detailed macvim-kaoriya cask * updated to new version 7.4.769-20150707. * with detail info that lacked before. * make symlinks from mvim binary to the directory /usr/local/bin. such as mvim / gvim / mview / gview / ... etc. You can see the complete list in `brew cask info macvim-kaoriya`. * with `--override-system-vim` option, you can have more symlinks such as vi / vim / view / ... etc. This feature is the same as the macvim formula. --- Casks/macvim-kaoriya.rb | 54 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 3 deletions(-) diff --git a/Casks/macvim-kaoriya.rb b/Casks/macvim-kaoriya.rb index c7ed7b61a..6fe0126ee 100644 --- a/Casks/macvim-kaoriya.rb +++ b/Casks/macvim-kaoriya.rb @@ -1,10 +1,58 @@ cask :v1 => 'macvim-kaoriya' do - version '7.4.769-20150707' - sha256 '230281d1729e6426b2909772a29ff7f15e9c2a060fe66a7b8205ef1a0b7cfbdc' + if MacOS.release <= :lion + version_date = '20130911' + version "7.4.22-#{version_date}" + sha256 'd9fc6e38de1852e4ef79e9ea78afa60e606bf45066cff031e349d65748cbfbce' + else + version_date = '20150707' + version "7.4.769-#{version_date}" + sha256 '230281d1729e6426b2909772a29ff7f15e9c2a060fe66a7b8205ef1a0b7cfbdc' + end - url 'https://github.com/splhack/macvim-kaoriya/releases/download/20150707/macvim-kaoriya-20150707.dmg' + url "https://github.com/splhack/macvim-kaoriya/releases/download/#{version_date}/macvim-kaoriya-#{version_date}.dmg" + appcast 'https://raw.githubusercontent.com/splhack/macvim-kaoriya/master/latest.xml', + :sha256 => '8018162993b0c4b73bc053e71874fabf58a556709865d84ebf28f846db8337e4' + + name 'MacVim KaoriYa' homepage 'https://github.com/splhack/macvim-kaoriya' license :oss app 'MacVim.app' + depends_on :macos => '>= :lion' + 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 } + + zap :delete => [ + '~/Library/Preferences/org.vim.MacVim.LSSharedFileList.plist', + '~/Library/Preferences/org.vim.MacVim.plist', + ] + + 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 + + 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