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

TARBALL=v$PKGVER.tar.gz
MD5SUM=c74668d25c2acc85d655430dd60886cd #8.0.134
#8.0.124 MD5SUM=7e3c84cbd7304412536a954430f1b66d #8.0.124 
SRC_URL=https://github.com/vim/vim/archive/$TARBALL
BUNDLE=

SLACKDESC="vim: vim $PKGVER (Console text editor)
vim:  
vim: The Vim package contains a powerful text editor.
vim: The package includes gvim (GTK2 GUI) and supports python scripting.
vim: 
vim: 
vim: 
vim: 
vim: 
vim: Package install info: http://goo.gl/hqZtiB
vim: http://www.vim.org
"
# http://software.jaos.org/git/slapt-get/plain/FAQ.html#slgFAQ19
SLACKREQ='libncurses >= 5.9-x86_64-1
gtk2 >= 2.24.31-x86_64-1
python >= 2.7.11-x86_64-1'
# http://software.jaos.org/git/slapt-get/plain/FAQ.html#slgFAQ44
SLACKSUG=
# http://software.jaos.org/git/slapt-get/plain/FAQ.html#slgFAQ31
SLACKCON=

### default pkg_download

### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/vim* &&
	: # placeholder for patches
	#patch -Np1 -i ...patch
}

### default pkg_package
### build
pkg_build() {
	local u v L
	cd /tmp/vim* &&
	
	# BLFS 7.10-2016.12.08 patches
	echo '#define SYS_VIMRC_FILE "/usr/etc/vim/vimrc"
#define SYS_GVIMRC_FILE "/usr/etc/vim/gvimrc"' >> src/feature.h &&
	
	CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
	./configure --prefix=/usr --enable-multibyte --enable-gui=gtk2 \
		--enable-pythoninterp \
		--disable-desktop-database-update --disable-icon-cache-update &&
	make $MAKEFLAGS && make install &&
	pkg_build_slackdesc &&
	cp ../pkg/install/* /install/ &&

	for L in eview evim gview gvim gvimdiff rgview rgvim rview rvim vi view vimdiff; do
		ln -sfv vim /usr/bin/$L
	done &&
	for L in /usr/share/man/{,*/}man1/vim.1; do
		ln -sfv vim.1 $(dirname $L)/vi.1
	done &&
	v=${PKGVER%.*} && u="${v%.*}${v#*.}" &&
	ln -sfv ../vim/vim$u/doc /usr/share/doc/vim-$v &&

	rm -f /usr/share/applications/mimeinfo.cache &&
	cp -r ../pkg/usr/* /usr/
}
