# Template file for 'kbd' pkgname=kbd version=2.0.1 revision=1 build_style=gnu-configure configure_args="--datadir=/usr/share/kbd --localedir=/usr/share/kbd/locale" hostmakedepends="automake libtool gettext-devel flex pkg-config" makedepends="pam-devel libfl-devel" depends="kbd-data" short_desc="Linux keyboard utilities" maintainer="Juan RP " license="GPL-2" homepage="http://www.kbd-project.org/" distfiles="http://www.kbd-project.org/download/kbd-${version}.tar.xz" checksum=55407b79e90ee65cdbaff7d3dafd2b53c4fee3a645788ffb582091074a2254af 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 sed -e '/^PKG_CHECK_MODULES.*/d' -i configure.ac sed -e 's,tests ,,g' -i Makefile.am autoreconf -fi } 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-data_package() { short_desc+=" - keymaps, console fonts and unicode maps" replaces="kbd<2.0.1_1" noarch=yes pkg_install() { vmove usr/share/kbd/consolefonts vmove usr/share/kbd/consoletrans vmove usr/share/kbd/keymaps vmove usr/share/kbd/unimaps } }