# Contributor: Jens Vehlhaber # Maintainer: Jens Vehlhaber pkgname=kbd-mini pkgver=2.0.4 pkgrel=0 pkgdesc="Tools for configuring the console (keyboard, virtual terminals, etc.) - small version" url="http://ftp.altlinux.org/pub/people/legion/kbd" arch="all" license="GPLv2+" depends="" makedepends="linux-headers linux-pam-dev check-dev ckbcomp" install="$pkgname.post-install $pkgname.pre-deinstall" subpackages="" source="http://kbd-project.org/download/kbd-$pkgver.tar.gz error.h kbd-mini.initd" _builddir="$srcdir"/kbd-$pkgver prepare() { default_prepare local i cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done # install our error.h cp "$srcdir"/error.h . || return 1 } build() { cd "$_builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --datadir=/lib/kbd \ --localedir=/usr/share/locale \ --disable-nls \ --mandir=/usr/share/man \ || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 install -D -m755 ${srcdir}/kbd-mini.initd ${pkgdir}/etc/init.d/kbd-mini # Move binaries which we use before /usr is mounted to /bin. mkdir -p "$pkgdir"/bin for binary in dumpkeys kbd_mode loadkeys setfont; do mv ${pkgdir}/usr/bin/$binary ${pkgdir}/bin/ || return 1 done rm -rf ${pkgdir}/usr strip -R .note -R .comment ${pkgdir}/bin/* rm -rf ${pkgdir}/lib/kbd/* cp -r ${startdir}/kbd/* ${pkgdir}/lib/kbd/ mkdir -p ${pkgdir}/usr/share ln -sf ../../lib/kbd/consolefonts ${pkgdir}/usr/share/consolefonts } sha512sums="e37bc661c75a8363e9a5ba903310fa7f7ded4f381c2c77aa7edc0b1aca5a63224933fd113cddcf180e7fb85f55407e0d1f47be1cdf69dcf2787e83ac996bbf03 kbd-2.0.4.tar.gz c66f6b0d8c8b8d285c740bdbe7130dee272ac01cd5e73b35a58cedf1a77fe8d9e062631b804fb58014d8eb9861c8f28aed07bc022ef31662bcc61b5c85a21752 error.h 74d72dea156c297cf712ecbfb97101ec1721cfebddaef47f82ee43d0e6b5de20493975f91c85c0afb1e9450b71df1c167cc594d2af5f9c329c5917c7e8d7cb5b kbd-mini.initd"