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

TARBALL=vim-7.4.tar.bz2
MD5SUM=607e135c559be642f210094ad023dc65
SRC_URL=http://distro.ibiblio.org/fatdog/source/710/clfs-packages-3.0.0.tar
BUNDLE=clfs-packages-3.0.0.tar

SLACKREQ=libncurses
SLACKDESC='vim: vim 7.4 (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
}

### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/vim* &&
	patch -Np1 -i $SRC_DIR/vim-7.4-branch_update-7.patch
}

### 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 -sv vim /usr/bin/vi &&
	for L in  /usr/share/man/{,*/}man1/vim.1; do
		ln -sv vim.1 $(dirname $L)/vi.1
	done &&
	ln -sv ../vim/vim74/doc /usr/share/doc/vim-7.4 &&
	
	# default config (from LFS 7.5)
	cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc

set nocompatible
set backspace=2
syntax on
if (&term == "iterm") || (&term == "putty") || (&term == "rxvt-unicode")
  set background=dark
endif

" End /etc/vimrc
EOF
}
