From 9a77bced44473496cc35a6e1a0995bf95817871d Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Sun, 12 May 2019 19:12:07 +0000 Subject: Initial import --- vim.sh | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 vim.sh (limited to 'vim.sh') diff --git a/vim.sh b/vim.sh new file mode 100755 index 0000000..76a9657 --- /dev/null +++ b/vim.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +set -euxo pipefail + +INSTALL_PREFIX="$HOME/.local/packages" +VERSION=${VERSION:-8.1.0822} + +curl -Ls https://github.com/vim/vim/archive/v${VERSION}.tar.gz | \ + tar -xz -C /build/source --strip-components=1 + +export DEBIAN_FRONTEND=noninteractive +apt-get install -y --no-install-recommends \ + libncurses5-dev \ + python3-dev \ + ruby-dev \ + lua5.3 \ + liblua5.3-dev \ + libperl-dev + +cd /build/source +./configure \ + --prefix="${INSTALL_PREFIX}/vim-$VERSION" \ + --with-features=huge \ + --enable-cscope \ + --enable-terminal \ + --enable-multibyte \ + --enable-gui=no \ + --enable-perlinterp=yes \ + --enable-luainterp=yes \ + --enable-rubyinterp=yes \ + --enable-python3interp=yes + +make && make install + +# Vim needs some post install libraries +cd "$INSTALL_PREFIX" + +touch install-vim.sh && chmod +x install-vim.sh +cat > install-vim.sh <