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

# CLFS 3.0.0 updated to 2.0.2
TARBALL=kbd-2.0.2.tar.xz
MD5SUM=87475eb78b1d6e6ab06686dd323ad4ba 
SRC_URL=http://kbd-project.org/download/$TARBALL
#SRC_URL=http://distro.ibiblio.org/fatdog/source/710/clfs-packages-3.0.0.tar
#BUNDLE=clfs-packages-3.0.0.tar

SLACKREQ=
SLACKDESC='kbd: kbd 2.0.2 (keyboard tables and console fonts)  
kbd:  
kbd: The Kbd package contains key-table files, console fonts, and keyboard 
kbd: utilities.  
kbd: 
kbd: 
kbd: 
kbd: 
kbd: 
kbd: 
kbd:
'


### 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() {
	if pkg_prepare_default; then
		cd tmp/kbd*
		
		# fix delete/backspace keys for i386
		patch -Np1 -i ../pkg/kbd-2.0.1-backspace-1.patch
	fi
}
### default pkg_package
### build
pkg_build() {
	cd /tmp/kbd*
	
	# LFS 7.5 - remove resizecons (only works with defunct svgalib)
	#sed -i 's/\(RESIZECONS_PROGS=\)yes/\1no/g' configure &&
	#sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in &&
	
	# remove charset from all keymaps, make it utf-8 (no need for consolemaps anymore)
	find data/keymaps -type f -name '*.map' | xargs sed -i -e 's|^[ \t]*charset|#&|' &&
		
	# vlock requires PAM, so disable it
	CC="gcc ${BUILD64}" PKG_CONFIG_PATH="/tools/lib64/pkgconfig" \
		./configure --prefix=/usr --disable-vlock --enable-optional-progs &&
	make $MAKEFLAGS && make install &&
    
    # CLFS stuff, don't do it
    # mv -v /usr/bin/{dumpkeys,kbd_mode,loadkeys,setfont} /bin
    
	# install docs
	mkdir -v       /usr/share/doc/kbd-$PKGVER &&
	cp -R -v docs/doc/* /usr/share/doc/kbd-$PKGVER &&
	
	pkg_build_slackdesc
}


