aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/vim.rb
diff options
context:
space:
mode:
authorAdam Vandenberg2012-10-19 19:07:59 -0700
committerAdam Vandenberg2012-10-19 19:07:59 -0700
commitfd7a111c6df2d54964f04af7810872a69ca13adf (patch)
treea575d59f21777758a9139dc0126d3c5d71ec29f8 /Library/Formula/vim.rb
parent8eeb574ca37943bcb2f51ff39d11d5958bb0d95d (diff)
downloadhomebrew-fd7a111c6df2d54964f04af7810872a69ca13adf.tar.bz2
Welcome vim back to core with open arms.
Closes #15539.
Diffstat (limited to 'Library/Formula/vim.rb')
-rw-r--r--Library/Formula/vim.rb39
1 files changed, 39 insertions, 0 deletions
diff --git a/Library/Formula/vim.rb b/Library/Formula/vim.rb
new file mode 100644
index 000000000..87ce03003
--- /dev/null
+++ b/Library/Formula/vim.rb
@@ -0,0 +1,39 @@
+require 'formula'
+
+class Vim < Formula
+ homepage 'http://www.vim.org/'
+ # Get stable versions from hg repo instead of downloading an increasing
+ # number of separate patches.
+ url 'https://vim.googlecode.com/hg/', :tag => 'v7-3-692'
+ version '7.3.692'
+
+ head 'https://vim.googlecode.com/hg/'
+
+ def install
+ # Why are we specifying HOMEBREW_PREFIX as the prefix?
+ #
+ # To make vim look for the system vimscript files in the
+ # right place, we need to tell it about HOMEBREW_PREFIX.
+ # The actual install location will still be in the Cellar.
+ #
+ # This way, user can create /usr/local/share/vim/vimrc
+ # or /usr/local/share/vim/vimfiles and they won't end up
+ # in the Cellar, and be removed when vim is upgraded.
+ system "./configure", "--prefix=#{HOMEBREW_PREFIX}",
+ "--mandir=#{man}",
+ "--enable-gui=no",
+ "--without-x",
+ "--disable-nls",
+ "--enable-multibyte",
+ "--with-tlib=ncurses",
+ "--enable-pythoninterp",
+ "--enable-rubyinterp",
+ "--enable-cscope",
+ "--with-features=huge"
+ system "make"
+
+ # Even though we specified HOMEBREW_PREFIX for configure,
+ # we still want to install it in the Cellar location.
+ system "make", "install", "prefix=#{prefix}"
+ end
+end