Magellan Linux

Contents of /trunk/core/kbd/kbd-2.0.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 28733 - (show annotations) (download)
Thu Apr 27 14:41:49 2017 UTC (7 years ago) by niro
File size: 1744 byte(s)
-fixed SRCFILE
1 # $Id$
2
3 PNAME="kbd"
4 PVER="2.0.4"
5 PBUILD="r1"
6
7 PCAT="sys-apps"
8
9 DESCRIPTION="Keyboard and console utilities"
10 HOMEPAGE="http://freshmeat.net/projects/kbd/"
11
12 DEPEND=">= virtual/glibc
13 >= sys-libs/pam-1.1"
14 SDEPEND=">= dev-util/check-0.9"
15 PROVIDE="virtual/kbd"
16
17 SRCFILE="${PNAME}-${PVER}.tar.xz"
18 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
19
20 sminclude mtools
21
22 SRC_URI=(
23 http://ftp.altlinux.org/pub/people/legion/${PNAME}/${SRCFILE}
24 mirror://${PNAME}/${SRCFILE}
25 mirror://${PNAME}/${PNAME}-2.0.1-fix-euro2.patch
26 )
27
28 UP2DATE="updatecmd http://ftp.altlinux.org/pub/people/legion/kbd/ | grep -v 'wip' | grep ${PNAME}-[0-9].* | highesttarball xz"
29
30 src_prepare()
31 {
32 munpack ${SRCFILE} || die
33 cd ${SRCDIR}
34
35 # keyboard map fixes
36 mpatch ${PNAME}-2.0.1-fix-euro2.patch || die
37
38 # rename conflicting keymaps to have unique names
39 # this should be removed when upstream adopts the change
40 mv data/keymaps/i386/dvorak/no{,-dvorak}.map || die
41 mv data/keymaps/i386/fgGIod/trf{,-fgGIod}.map || die
42 mv data/keymaps/i386/olpc/es{,-olpc}.map || die
43 mv data/keymaps/i386/olpc/pt{,-olpc}.map || die
44 mv data/keymaps/i386/qwerty/cz{,-qwerty}.map || die
45 mv data/keymaps/i386/colemak/{en-latin9,colemak}.map || die
46 }
47
48 src_compile()
49 {
50 cd ${SRCDIR}
51
52 # let data like keymaps reside in /usr/share/kbd (systemd-compat)
53 mconfigure \
54 --enable-nls \
55 --exec-prefix=/usr \
56 --datadir=/usr/share/kbd \
57 --localedir=/usr/share/locale \
58 || die
59
60 mmake -j1 \
61 KEYCODES_PROGS=yes \
62 RESIZECONS_PROGS=yes \
63 || die
64 }
65
66 src_install()
67 {
68 cd ${SRCDIR}
69
70 mmake \
71 KEYCODES_PROGS=yes \
72 RESIZECONS_PROGS=yes \
73 DESTDIR=${BINDIR} install \
74 || die
75
76 # docs
77 minstalldocs AUTHORS ChangeLog COPYING CREDITS NEWS README || die
78
79 # html docs
80 minstallhtml docs/doc/*.html || die
81 }