Contents of /smage/trunk/core/xkeyboard-config/xkeyboard-config-1.8-r1.smage2
Parent Directory | Revision Log
Revision 324 -
(show annotations)
(download)
Wed Apr 28 13:46:22 2010 UTC (14 years, 5 months ago) by niro
File size: 4614 byte(s)
Wed Apr 28 13:46:22 2010 UTC (14 years, 5 months ago) by niro
File size: 4614 byte(s)
auto added: ver bump to 1.8-r1
1 | # $Id$ |
2 | |
3 | PNAME="xkeyboard-config" |
4 | PVER="1.8" |
5 | PBUILD="r1" |
6 | |
7 | PCATEGORIE="x11-misc" |
8 | STATE="unstable" |
9 | |
10 | DESCRIPTION="X Keyboard Configuration Database." |
11 | HOMEPAGE="http://www.freedesktop.org/wiki/Software/XKeyboardConfig" |
12 | |
13 | DEPEND=">= x11-apps/xkbcomp-1" |
14 | SDEPEND=">= dev-perl/xml-parser-2.36 |
15 | >= dev-util/intltool-0.40" |
16 | |
17 | |
18 | # files needed to compile a german pc105 keymap: |
19 | # niro@frost $ setxkbmap -v -v -v -v -v -model pc105 -print |
20 | # Setting verbose level to 8 |
21 | # Setting verbose level to 9 |
22 | # Setting verbose level to 10 |
23 | # locale is C |
24 | # Warning! Multiple definitions of keyboard model |
25 | # Using command line, ignoring X server |
26 | # Applied rules from xorg: |
27 | # model: pc105 |
28 | # layout: de |
29 | # Trying to build keymap using the following components: |
30 | # keycodes: xfree86+aliases(qwertz) |
31 | # types: complete |
32 | # compat: complete |
33 | # symbols: pc+de |
34 | # geometry: pc(pc105) |
35 | # xkb_keymap { |
36 | # xkb_keycodes { include "xfree86+aliases(qwertz)" }; |
37 | # xkb_types { include "complete" }; |
38 | # xkb_compat { include "complete" }; |
39 | # xkb_symbols { include "pc+de" }; |
40 | # xkb_geometry { include "pc(pc105)" }; |
41 | # }; |
42 | |
43 | |
44 | # complete include mapping: |
45 | # keycodes/xfree86 |
46 | # keycodes/aliases |
47 | # |
48 | # types/complete |
49 | # -> types/mousekeys |
50 | # -> types/pc |
51 | # -> types/iso9995 |
52 | # -> types/level5 |
53 | # -> types/extra |
54 | # -> types/numpad |
55 | # |
56 | # compat/complete |
57 | # -> compat/basic |
58 | # --> compat/ledcaps |
59 | # --> compar/lednum |
60 | # -> compat/iso9995 |
61 | # -> compat/mousekeys |
62 | # -> compat/accessx |
63 | # -> compat/misc |
64 | # --> compat/ledscroll |
65 | # -> compat/xfree86 |
66 | # -> compat/level5 |
67 | # |
68 | # symbols/pc |
69 | # -> symbols/keypad |
70 | # --> symbols/kpdl |
71 | # -> symbols/altwin |
72 | # symbols/de |
73 | # -> symbols/latin |
74 | # -> symbols/level3 |
75 | # -> symbols/us |
76 | # --> symbols/eurosign |
77 | # --> symbols/group |
78 | # |
79 | # rules/xorg |
80 | |
81 | # keep only them |
82 | MCORE_ONLY_KEEP="usr/share/X11/xkb/keycodes.dir |
83 | usr/share/X11/xkb/keycodes/xfree86 |
84 | usr/share/X11/xkb/keycodes/aliases" |
85 | # evdev support |
86 | MCORE_ONLY_KEEP+=" usr/share/X11/xkb/keycodes/evdev" |
87 | |
88 | MCORE_ONLY_KEEP+=" usr/share/X11/xkb/types.dir |
89 | usr/share/X11/xkb/types/mousekeys |
90 | usr/share/X11/xkb/types/pc |
91 | usr/share/X11/xkb/types/iso9995 |
92 | usr/share/X11/xkb/types/level5 |
93 | usr/share/X11/xkb/types/extra |
94 | usr/share/X11/xkb/types/numpad |
95 | usr/share/X11/xkb/types/default |
96 | usr/share/X11/xkb/types/complete |
97 | usr/share/X11/xkb/types/basic" |
98 | |
99 | MCORE_ONLY_KEEP+=" usr/share/X11/xkb/compat.dir |
100 | usr/share/X11/xkb/compat/complete |
101 | usr/share/X11/xkb/compat/basic |
102 | usr/share/X11/xkb/compat/ledcaps |
103 | usr/share/X11/xkb/compat/lednum |
104 | usr/share/X11/xkb/compat/iso9995 |
105 | usr/share/X11/xkb/compat/mousekeys |
106 | usr/share/X11/xkb/compat/accessx |
107 | usr/share/X11/xkb/compat/misc |
108 | usr/share/X11/xkb/compat/ledscroll |
109 | usr/share/X11/xkb/compat/xfree86 |
110 | usr/share/X11/xkb/compat/level5" |
111 | |
112 | MCORE_ONLY_KEEP+=" usr/share/X11/xkb/symbols.dir |
113 | usr/share/X11/xkb/symbols/pc |
114 | usr/share/X11/xkb/symbols/keypad |
115 | usr/share/X11/xkb/symbols/kpdl |
116 | usr/share/X11/xkb/symbols/altwin |
117 | usr/share/X11/xkb/symbols/de |
118 | usr/share/X11/xkb/symbols/latin |
119 | usr/share/X11/xkb/symbols/level3 |
120 | usr/share/X11/xkb/symbols/us |
121 | usr/share/X11/xkb/symbols/eurosign |
122 | usr/share/X11/xkb/symbols/group" |
123 | # evdev support |
124 | MCORE_ONLY_KEEP+=" usr/share/X11/xkb/symbols/inet" |
125 | |
126 | MCORE_ONLY_KEEP+=" usr/share/X11/xkb/rules/base |
127 | usr/share/X11/xkb/rules/base.lst |
128 | usr/share/X11/xkb/rules/base.xml |
129 | usr/share/X11/xkb/rules/xorg |
130 | usr/share/X11/xkb/rules/xorg-it.lst |
131 | usr/share/X11/xkb/rules/xorg.lst |
132 | usr/share/X11/xkb/rules/xorg.xml" |
133 | # evdev support |
134 | MCORE_ONLY_KEEP+=" usr/share/X11/xkb/rules/evdev |
135 | usr/share/X11/xkb/rules/evdev.lst |
136 | usr/share/X11/xkb/rules/evdev.xml" |
137 | |
138 | MCORE_ONLY_KEEP+=" usr/share/X11/xkb/geometry.dir |
139 | usr/share/X11/xkb/geometry/pc" |
140 | |
141 | sminclude xorg mtools mcore-split |
142 | |
143 | SRC_URI=( |
144 | http://xlibs.freedesktop.org/xkbdesc/${SRCFILE} |
145 | mirror://${PNAME}/${SRCFILE} |
146 | ) |
147 | |
148 | UP2DATE="updatecmd http://xlibs.freedesktop.org/xkbdesc/ | grep ${PNAME}- | lasttarball" |
149 | |
150 | src_compile() |
151 | { |
152 | cd ${SRCDIR} |
153 | |
154 | mconfigure \ |
155 | --with-xkb-base=/usr/share/X11/xkb \ |
156 | --enable-compat-rules \ |
157 | --disable-xkbcomp-symlink \ |
158 | --with-xkb-rules-symlink=xorg \ |
159 | || die |
160 | |
161 | mmake || die |
162 | } |
163 | |
164 | src_install() |
165 | { |
166 | cd ${SRCDIR} |
167 | mmake DESTDIR=${BINDIR} install || die |
168 | } |
169 | |
170 | preinstall() |
171 | { |
172 | if [[ -n $(magequery -n xkbdata) ]] |
173 | then |
174 | echo "Please uninstall 'x11-misc/xkbdata' first." |
175 | die "xkbdata found" |
176 | fi |
177 | |
178 | # remove some stale directories, or things screw up |
179 | local DIR="${MROOT}/usr/$(mlibdir)/X11/xkb" |
180 | if [[ -d ${DIR} ]] |
181 | then |
182 | echo "Please remove the directory '${DIR}' first." |
183 | die "'${DIR}' found" |
184 | fi |
185 | |
186 | local PC="${MROOT}/usr/share/X11/xkb/symbols/pc" |
187 | if [[ -d ${PC} ]] |
188 | then |
189 | echo "Please remove the directory '${PC}' first." |
190 | die "'${PC}' found" |
191 | fi |
192 | } |
Properties
Name | Value |
---|---|
svn:keywords | Id |