45 lines
1.5 KiB
Bash
45 lines
1.5 KiB
Bash
# Template file for 'kbd'
|
|
pkgname=kbd
|
|
version=2.6.3
|
|
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"
|
|
short_desc="Linux keyboard utilities"
|
|
maintainer="Enno Boland <gottox@voidlinux.org>"
|
|
license="GPL-2.0-or-later"
|
|
homepage="https://www.kbd-project.org/"
|
|
distfiles="${KERNEL_SITE}/utils/kbd/kbd-${version}.tar.xz"
|
|
checksum=04996c08d7d1c460966fb244a3d3883352c2674b7ad522003d9f4ecb8ab48deb
|
|
replaces="kbd-data>=0"
|
|
|
|
post_patch() {
|
|
# Rename keymap files with the same names
|
|
# this is needed because when only name of keymap is specified
|
|
# loadkeys 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/fgGIod/trf{,-fgGIod}.map
|
|
mv data/keymaps/i386/colemak/{en-latin9,colemak}.map
|
|
|
|
# fixes from fedora
|
|
# 7-bit maps are obsolete; so are non-euro maps
|
|
cd data/keymaps/i386
|
|
cp qwerty/pt-latin9.map qwerty/pt.map
|
|
cp qwerty/sv-latin1.map qwerty/se-latin1.map
|
|
|
|
mv azerty/fr.map azerty/fr-old.map
|
|
cp azerty/fr-latin9.map azerty/fr.map
|
|
|
|
cp azerty/fr-latin9.map azerty/fr-latin0.map # legacy alias
|
|
}
|
|
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
|
|
}
|