# $Id$ PNAME="kbd" PVER="2.0.2" PBUILD="r1" PCAT="sys-apps" DESCRIPTION="Keyboard and console utilities" HOMEPAGE="http://freshmeat.net/projects/kbd/" DEPEND=">= virtual/glibc >= sys-libs/pam-1.1" SDEPEND=">= dev-util/check-0.9" PROVIDE="virtual/kbd" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( http://ftp.altlinux.org/pub/people/legion/${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-2.0.1-fix-dvorak-es.patch mirror://${PNAME}/${PNAME}-2.0.1-fix-euro2.patch ) UP2DATE="updatecmd http://ftp.altlinux.org/pub/people/legion/kbd/'?M=A' | grep ${PNAME}-[0-9].* | lasttarball gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # keyboard map fixes mpatch ${PNAME}-2.0.1-fix-dvorak-es.patch || die mpatch ${PNAME}-2.0.1-fix-euro2.patch || die # rename conflicting keymaps to have unique names # this should be removed when upstream adopts the change mv data/keymaps/i386/dvorak/no{,-dvorak}.map || die mv data/keymaps/i386/fgGIod/trf{,-fgGIod}.map || die mv data/keymaps/i386/olpc/es{,-olpc}.map || die mv data/keymaps/i386/olpc/pt{,-olpc}.map || die mv data/keymaps/i386/qwerty/cz{,-qwerty}.map || die mv data/keymaps/i386/colemak/{en-latin9,colemak}.map || die } src_compile() { cd ${SRCDIR} # let data like keymaps reside in /usr/share/kbd (systemd-compat) mconfigure \ --enable-nls \ --exec-prefix=/usr \ --datadir=/usr/share/kbd \ --localedir=/usr/share/locale \ || die mmake -j1 \ KEYCODES_PROGS=yes \ RESIZECONS_PROGS=yes \ || die } src_install() { cd ${SRCDIR} mmake \ KEYCODES_PROGS=yes \ RESIZECONS_PROGS=yes \ DESTDIR=${BINDIR} install \ || die # docs minstalldocs AUTHORS ChangeLog COPYING CREDITS NEWS README || die # html docs minstallhtml docs/doc/*.html || die }