abinfo "Building Vim with GTK frontend..."

abinfo "Unsetting SRCDIR to work around variable name conflict ..."
_SRCDIR="$SRCDIR"
unset SRCDIR

abinfo "Setting STRIP environment variable to : (shell no-op) to supress internal strip ..."
export STRIP=":"

abinfo "Configuring Vim ..."
"$_SRCDIR"/configure \
    --prefix=/usr \
    --localstatedir=/var/lib/vim \
    --with-features=huge \
    --with-compiledby='Anthon Open Source Community' \
    --enable-gpm \
    --enable-acl \
    --with-x=yes \
    --with-wayland=yes \
    --enable-gui=gtk3 \
    --enable-multibyte \
    --enable-cscope \
    --enable-netbeans \
    --enable-perlinterp=dynamic \
    --enable-pythoninterp=no \
    --enable-python3interp=dynamic \
    --enable-rubyinterp=dynamic \
    --enable-luainterp=dynamic \
    --enable-tclinterp=dynamic \
    --enable-xim \
    --enable-fontset

abinfo "Re-setting SRCDIR ..."
SRCDIR="$_SRCDIR"

abinfo "Building Vim ..."
make V=1

abinfo "Installing complete GVim to a temporary directory ..."
make install \
    -j1 \
    VIMRCLOC=/etc \
    V=1 \
    DESTDIR="$SRCDIR/dist"

abinfo "Installing GVim ..."
install -Dvm755 "$SRCDIR"/dist/usr/bin/vim "$PKGDIR"/usr/bin/gvim

abinfo "Installing .desktop entry ..."
install -Dvm644 "$SRCDIR"/dist/usr/share/applications/gvim.desktop \
    "$PKGDIR"/usr/share/applications/gvim.desktop

abinfo "Installing icon ..."
install -Dvm644 "$SRCDIR"/runtime/vim48x48.png \
    "$PKGDIR"/usr/share/pixmaps/gvim.png
