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

# CLFS 2017.07
TARBALL=kbd-$PKGVER.tar.xz
MD5SUM=c1635a5a83b63aca7f97a3eab39ebaa6
BUNDLE=fatdog-base-8.2.tar
SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$BUNDLE

SLACKREQ=
SLACKDESC="kbd: kbd $PKGVER (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 $SRC_DIR/kbd-2.0.4-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
}


