### this file is sourced not run
PKGVER=9.0.1273
PKGBUILD=1
PKGARCH=x86_64

TARBALL=vim-$PKGVER.tar.xz
MD5SUM=9c80755d2d95ec4ef713f66e57671797
BUNDLE=fatdog-base-11.3.tar
SRC_URL=http://distro.ibiblio.org/fatdog/source/900/$BUNDLE
#SRC_URL=https://github.com/vim/vim/archive/v${PKGVER}.tar.gz

SLACKREQ=libncurses
SLACKDESC="vim: vim $PKGVER (Console text editor)  
vim:  
vim: The Vim package contains a powerful text editor.  
vim: 
vim: 
vim: 
vim: 
vim: 
vim: 
vim: 
vim:
"

### override download for LFS sources bundle
# $1-src-dir $2-tarball 
pkg_download() {
	echo downloading $BUNDLE for $TARBALL
	wget -P $1 $SRC_URL
	tar -xf $1/$BUNDLE --strip-components=1 -C $1 
	rm $1/$BUNDLE
}

### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	cd /tmp/vim*
	
	# CLFS 3.0.0 / LFS 7.5 patches
	echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
	
	CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
	./configure --prefix=/usr --enable-multibyte --disable-gui &&
	make $MAKEFLAGS && make install &&
	pkg_build_slackdesc &&
	
	ln -sfv vim /usr/bin/vi &&
	for L in  /usr/share/man/{,*/}man1/vim.1; do
		ln -sfv vim.1 $(dirname $L)/vi.1
	done &&

	ln -sfv ../vim/vim82/doc /usr/share/doc/vim-$PKGVER &&
	rm -f /usr/share/applications/{gvim,vim}.desktop &&

	# default config (from LFS 11.0)
	cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc

" Ensure defaults are set before customizing settings, not after
source $VIMRUNTIME/defaults.vim
let skip_defaults_vim=1

set nocompatible
set backspace=2
set mouse=
syntax on

if (&term == "iterm") || (&term == "putty") || (&term == "rxvt-unicode")
  set background=dark
endif

" End /etc/vimrc
EOF
}
