Skip to content

Instantly share code, notes, and snippets.

@baboocon
Created December 21, 2016 13:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save baboocon/b29fe0e1deedf17af6db875b70a2851a to your computer and use it in GitHub Desktop.
Save baboocon/b29fe0e1deedf17af6db875b70a2851a to your computer and use it in GitHub Desktop.
Script to build vim-kaoriya automatically.
#!/bin/sh
WORK=$HOME/src/vim-kaoriya
cd $WORK
git checkout master
git pull
git submodule update
cd $WORK/vim
git checkout master
git pull
ver=`git tag | tail -n 1`
git checkout -b $ver
git config guilt.patchesdir $WORK/patches
cp -rf $WORK/patches/master $WORK/patches/$ver
guilt init
cd $WORK/vim
guilt push -a
cd $WORK/vim/src
make autoconf
cd $WORK/vim
LIBS="-lmigemo" ./configure \
--prefix=/usr/local \
--with-features=huge \
--enable-gui=gtk2 \
--enable-multibyte \
--enable-perlinterp \
--enable-pythoninterp \
--enable-python3interp \
--enable-tclinterp \
--enable-rubyinterp \
--enable-luainterp \
--with-luajit \
--enable-gpm \
--enable-cscope \
--enable-fontset \
--enable-migemo \
--enable-fail-if-missing
make
sudo make install
make distclean
cd $WORK/vim
git checkout -- src/auto/configure
git checkout master
git branch -D $ver
git branch -D guilt/$ver
cd ../patches
rm -rf $ver
cd ..
git submodule update
cd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment