summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2016-10-30 02:31:01 -0700
committerMichael Forney <mforney@mforney.org>2016-10-30 13:44:58 -0700
commitaf57462ddbf70e2bbd98b6a318ba533e5369d10a (patch)
tree1d5a71ca2e07ed8ba92571ca247a47c10fcf30f0
parent28029dab622a2542f1fc5763b22ddd2f93cbed1b (diff)
Add xkeyboard-config 2.19
-rw-r--r--.gitmodules3
-rw-r--r--desktop/gen.rc1
-rw-r--r--desktop/xkeyboard-config/gen.rc201
-rw-r--r--desktop/xkeyboard-config/rev1
m---------desktop/xkeyboard-config/src0
5 files changed, 206 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules
index 4833103b..b60af894 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -116,6 +116,9 @@
[submodule "desktop/wld/src"]
path = desktop/wld/src
url = https://github.com/michaelforney/wld
+[submodule "desktop/xkeyboard-config/src"]
+ path = desktop/xkeyboard-config/src
+ url = https://anongit.freedesktop.org/git/xkeyboard-config.git
[submodule "devel/make/src"]
path = devel/make/src
url = git://git.sv.gnu.org/make.git
diff --git a/desktop/gen.rc b/desktop/gen.rc
index 74858d73..7560718b 100644
--- a/desktop/gen.rc
+++ b/desktop/gen.rc
@@ -15,3 +15,4 @@ subgen velox
subgen wayland
subgen wayland-protocols
subgen wld
+subgen xkeyboard-config
diff --git a/desktop/xkeyboard-config/gen.rc b/desktop/xkeyboard-config/gen.rc
new file mode 100644
index 00000000..bfba7a51
--- /dev/null
+++ b/desktop/xkeyboard-config/gen.rc
@@ -0,0 +1,201 @@
+data=(\
+ compat/^(\
+ accessx basic caps complete\
+ iso9995\
+ japan ledcaps\
+ lednum ledscroll level5\
+ misc mousekeys\
+ olpc pc pc98 xfree86\
+ xtest README\
+ )\
+ geometry/^(\
+ digital_vndr/^(lk pc unix)\
+ sgi_vndr/^(indigo indy O2)\
+ amiga ataritt chicony\
+ dell everex fujitsu\
+ hhk hp keytronic kinesis\
+ macintosh microsoft nec nokia\
+ northgate pc sanwa sony thinkpad\
+ sun teck typematrix winbook README\
+ )\
+ keycodes/^(\
+ digital_vndr/^(lk pc)\
+ sgi_vndr/^(indigo indy iris)\
+ aliases\
+ amiga\
+ ataritt\
+ empty\
+ evdev\
+ fujitsu\
+ hp\
+ ibm\
+ jolla\
+ macintosh\
+ olpc\
+ sony\
+ sun\
+ xfree86\
+ xfree98\
+ README\
+ )\
+ rules/^(\
+ xfree98\
+ xkb.dtd\
+ README\
+ )\
+ symbols/^(\
+ digital_vndr/^(lk pc us vt)\
+ fujitsu_vndr/^(jp us)\
+ hp_vndr/^(us)\
+ jolla_vndr/^(sbj)\
+ macintosh_vndr/^(\
+ apple ch de dk\
+ fi fr\
+ gb is it jp\
+ latam nl no pt\
+ se us\
+ )\
+ nec_vndr/^(jp)\
+ nokia_vndr/^(rx-44 rx-51 su-8w)\
+ sgi_vndr/^(jp)\
+ sharp_vndr/^(sl-c3x00 ws003sh ws007sh ws011sh ws020sh)\
+ sony_vndr/^(us)\
+ sun_vndr/^(\
+ ara be br ca ch\
+ cz de dk ee es\
+ fi fr gb gr it\
+ jp kr lt lv nl\
+ no pl pt ro ru\
+ se sk solaris tr\
+ tw ua us\
+ )\
+ xfree68_vndr/^(amiga ataritt)\
+ af al am apl\
+ ara at au az\
+ ba bd be\
+ bg bn br brai\
+ bt bw by\
+ ca cd ch\
+ cm cn cz\
+ de dk dz\
+ ee es et epo eu\
+ fi fo fr\
+ gb ge gh gn\
+ gr hr hu\
+ id ie il\
+ in iq\
+ ir is it\
+ jp\
+ ke kg kh\
+ kr kz\
+ la latam latin\
+ lk lt lv\
+ ma mao md me\
+ mk ml mm\
+ mn mt mv my\
+ ng nl no np\
+ parens pc ph pk pl pt\
+ ro rs ru\
+ se si sk sn\
+ sy th\
+ terminate tg\
+ tj tm tr tw tz\
+ ua us uz vn\
+ za\
+ altwin capslock compose ctrl empty eurosign rupeesign group inet\
+ keypad kpdl level3 level5 nbsp olpc shift srvr_ctrl typo\
+ )\
+ types/^(\
+ basic cancel caps\
+ complete default extra\
+ iso9995 level5 mousekeys nokia numpad\
+ pc README\
+ )\
+)
+for(f in $data) file share/xkb/$f '$srcdir'/$f 644
+
+rule merge 'HDR=$srcdir/rules/HDR ./$srcdir/rules/merge.sh $out.tmp $in && mv $out.tmp $out'
+fn merge {
+ out='$outdir'/$1
+ shift
+ build $out merge '$srcdir'/rules/$* '|' '$srcdir'/rules/^(HDR merge.sh)
+}
+
+merge base\
+ base.hdr.part base.lists.part\
+ base.lists.base.part\
+ HDR base.m_k.part\
+ HDR base.l1_k.part\
+ HDR base.l_k.part\
+ HDR\
+ HDR base.ml_g.part\
+ HDR base.m_g.part\
+ HDR base.mlv_s.part\
+ HDR base.ml_s.part\
+ HDR base.ml1_s.part\
+ HDR\
+ HDR base.ml2_s.part\
+ HDR base.ml3_s.part\
+ HDR base.ml4_s.part\
+ HDR\
+ HDR\
+ HDR\
+ HDR base.m_s.part\
+ HDR base.ml_s1.part\
+ HDR\
+ HDR\
+ HDR\
+ HDR\
+ HDR\
+ HDR base.ml_c.part\
+ HDR base.ml1_c.part\
+ HDR base.m_t.part\
+ HDR\
+ HDR base.l1o_s.part\
+ HDR base.l2o_s.part\
+ HDR base.l3o_s.part\
+ HDR base.l4o_s.part\
+ HDR base.o_s.part\
+ HDR base.o_c.part\
+ HDR base.o_t.part
+merge evdev\
+ base.hdr.part base.lists.part\
+ evdev.lists.part\
+ HDR evdev.m_k.part\
+ HDR base.l1_k.part\
+ HDR base.l_k.part\
+ HDR\
+ HDR base.ml_g.part\
+ HDR base.m_g.part\
+ HDR base.mlv_s.part\
+ HDR base.ml_s.part\
+ HDR base.ml1_s.part\
+ HDR\
+ HDR base.ml2_s.part\
+ HDR base.ml3_s.part\
+ HDR base.ml4_s.part\
+ HDR\
+ HDR\
+ HDR\
+ HDR evdev.m_s.part\
+ HDR\
+ HDR\
+ HDR\
+ HDR\
+ HDR\
+ HDR\
+ HDR base.ml_c.part\
+ HDR base.ml1_c.part\
+ HDR base.m_t.part\
+ HDR\
+ HDR base.l1o_s.part\
+ HDR base.l2o_s.part\
+ HDR base.l3o_s.part\
+ HDR base.l4o_s.part\
+ HDR base.o_s.part\
+ HDR base.o_c.part\
+ HDR base.o_t.part
+
+for(f in base evdev) file share/xkb/rules/$f '$outdir'/$f 644
+
+fetch git
diff --git a/desktop/xkeyboard-config/rev b/desktop/xkeyboard-config/rev
new file mode 100644
index 00000000..d00491fd
--- /dev/null
+++ b/desktop/xkeyboard-config/rev
@@ -0,0 +1 @@
+1
diff --git a/desktop/xkeyboard-config/src b/desktop/xkeyboard-config/src
new file mode 160000
+Subproject b68a9ab082ddb33647f225abe8cab4f963d1cb3