wok-next annotate kbd/receipt @ rev 21127

Update xarchiver (0.5.4.14), xcursorgen (1.0.7)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Jan 18 11:29:09 2019 +0200 (2019-01-18)
parents 0ec6086e21d6
children 29128929e4f9
rev   line source
al@19745 1 # SliTaz package receipt v2.
pankso@708 2
pankso@708 3 PACKAGE="kbd"
al@19745 4 VERSION="2.0.4"
pankso@708 5 CATEGORY="system-tools"
al@19581 6 SHORT_DESC="Keyboard mapping definitions and tools"
al@21020 7 MAINTAINER="devel@slitaz.org"
pascal@14770 8 LICENSE="GPL2"
pankso@12882 9 WEB_SITE="http://kbd-project.org/"
al@20436 10 LFS="http://www.linuxfromscratch.org/lfs/view/stable/chapter06/kbd.html"
pankso@12882 11
al@19581 12 TARBALL="kbd-$VERSION.tar.xz"
al@19581 13 WGET_URL="https://www.kernel.org/pub/linux/utils/kbd/$TARBALL"
al@19581 14
al@21020 15 BUILD_DEPENDS="check-dev bison flex gettext-dev patch pam-dev busybox"
al@21020 16 SPLIT="$PACKAGE-base $PACKAGE-vlock $PACKAGE-busybox $PACKAGE"
pankso@708 17
al@20436 18 compile_rules() {
al@19581 19 sed -i 's/\(RESIZECONS_PROGS=\)yes/\1no/g' configure
al@19581 20 sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in
al@19581 21
al@19581 22 cp -a data/keymaps data/keymaps.orig
al@19581 23 # Shrink keymaps
al@19581 24 for i in $(find data/keymaps -type f); do
al@19581 25 sed -i 's| | |g; s| *| |g; s|^ ||; s| $||; /^#/d; /^!/d; /^$/d' $i
al@19581 26 done
al@19581 27
al@20436 28 # Unicode range is limited by 0xf000 here with error "Unicode keysym out of range",
al@20436 29 # but de_alt_UTF-8.map has the symbols U+FB01, U+F8FF, U+FB02
al@20436 30 # And due to this error zero-sized file .kmap is produced.
al@20436 31 sed -i 's|0xf000|0xfffe|' src/libkeymap/analyze.c src/libkeymap/analyze.l
al@20436 32
al@19581 33 ./configure \
al@19581 34 --datadir=/usr/share/kbd \
al@19581 35 $CONFIGURE_ARGS &&
al@20575 36 fix libtool &&
al@21020 37 make &&
al@21020 38 make install || return 1
al@19581 39
al@19581 40 mv $install/usr/share/kbd/locale $install/usr/share
al@19581 41
al@20436 42 cook_pick_docs docs/doc/*
al@19581 43
al@19745 44 # X11 keyboard aliases
al@19745 45 ln -s croat.map.gz $install/usr/share/kbd/keymaps/i386/qwertz/hr.map.gz
al@19745 46
al@19745 47 # .kmap files for busybox
al@19745 48 mkdir -p $install/usr/share/kmap
al@19745 49 for i in $(find $install/usr/share/kbd/keymaps/i386 -name '*.map.gz' | grep -v 'include'); do
al@19745 50 j=$(basename $i .map.gz)
al@19745 51 echo $j
al@19745 52 $install/usr/bin/loadkeys -ub $i > $install/usr/share/kmap/$j.kmap
al@19745 53 done
al@19745 54 }
al@19745 55
al@20436 56 # Make sure it will run on target or no keyboard support...
al@20436 57 testsuite() {
al@19745 58 readelf -h $install/usr/bin/loadkeys
al@19745 59 readelf -h $install/usr/bin/setfont
pankso@708 60 }
pankso@708 61
al@20436 62 genpkg_rules() {
al@19745 63 case $PACKAGE in
al@19745 64 kbd-base)
al@19745 65 copy loadkeys setfont \
al@19745 66 \
al@19745 67 be-latin1.map* fr-latin1.map* dvorak.map* dvorak-r.map* \
al@19745 68 dvorak-l.map* br-abnt2.map* cf.map* cz-lat2.map* \
al@19745 69 dk-latin1.map* es.map* fi.map* gr.map* \
al@19745 70 gr-pc.map* it.map* is-latin1.map* jp106.map* \
al@19745 71 nl2.map* no-latin1.map* pl2.map* pt-latin1.map* \
al@19745 72 ru.map* se-lat6.map* tr_q-latin5.map* trq.map* \
al@19745 73 uk.map* us-acentos.map* us.map* croat.map* \
al@19745 74 de_CH-latin1.map* de-latin1.map* fr_CH-latin1.map* hu.map* \
al@19745 75 sg-latin1.map* slovene.map* hr.map* \
al@19745 76 \
al@19745 77 azerty-layout.inc compose.inc euro1.inc euro1.map.gz euro2.map.gz \
al@19745 78 linux-keys-bare.inc linux-with-alt-and-altgr.inc \
al@19745 79 linux-with-two-alt-keys.inc qwerty-layout.inc qwertz-layout.inc \
al@19745 80 compose.latin1
al@19745 81 rm -rf $fs/usr/share/kbd/keymaps/i386/olpc
al@19745 82 DEPENDS=" "
al@19745 83 CAT="base-system|loadkeys and setfont utilities"
al@19745 84 ;;
al@19745 85 kbd-vlock)
al@19745 86 copy vlock
al@19745 87 CAT="system-tools|vlock - Virtual Console lock program"
al@19745 88 DEPENDS="pam"
al@19745 89 TAGS="console"
al@19745 90 ;;
al@19745 91 kbd-busybox)
al@19745 92 copy *.kmap
al@19745 93 DEPENDS="busybox"
al@19745 94 CAT="base-system|mappings for busybox"
al@19745 95 ;;
al@19745 96 kbd)
al@20436 97 copy bin/ kbd/ @rm
al@19745 98 DEPENDS="kbd-base"
al@20436 99 TAGS="LFS keyboard"
al@19745 100 ;;
al@19745 101 esac
pankso@708 102 }