# Template file for 'kbd'
pkgname=kbd
version=1.15.5
revision=3
build_style=gnu-configure
configure_args="--datadir=/usr/share/kbd --localedir=/usr/share/kbd/locale"
hostmakedepends="flex"
makedepends="pam-devel"
short_desc="Linux keyboard utilities"
maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL-2"
homepage="ftp://ftp.altlinux.org/pub/people/legion/kbd/"
distfiles="${homepage}/kbd-${version}.tar.gz"
checksum=e35fa29f690dbbfb721706b2c8edc760c697640904fec65e81194ae8840c5c62

if [ "$CROSS_BUILD" ]; then
	makedepends+=" libfl-devel"
fi

pre_configure() {
	# Rename keymap files with the same names
	# this is needed because when only name of keymap is specified
	# oadkeys loads the first keymap it can find, which is bad
	# this should be removed when upstream adopts the change
	mv data/keymaps/i386/qwertz/cz{,-qwertz}.map
	mv data/keymaps/i386/olpc/es{,-olpc}.map
	mv data/keymaps/i386/olpc/pt{,-olpc}.map
	mv data/keymaps/i386/dvorak/no{,-dvorak}.map
	mv data/keymaps/i386/fgGIod/trf{,-fgGIod}.map
	mv data/keymaps/i386/colemak/{en-latin9,colemak}.map
}

post_install() {
	# Remove keymaps for sun, amiga and atari.
	for f in sun amiga atari; do
		rm -rf ${DESTDIR}/usr/share/kbd/keymaps/${f}
	done
}

kbd_package() {
	replaces="kbd-common<1.15.5"
	pkg_install() {
		vmove usr
	}
}
