commit 625065a
hovercats
·
2026-05-08 20:45:38 +0000 UTC
parent fbcf40e
xkeyboard-config: import. required by luakit now it seems
6 files changed,
+77,
-0
+21,
-0
1@@ -0,0 +1,21 @@
2+#!/bin/sh -e
3+
4+export PATH=/usr/bin:$PATH
5+
6+# Swap to shell script instead of perl script
7+# for conversion of rules files. See files/xml2lst.
8+sed 's/xml2lst\.pl/xml2lst/' rules/meson.build > _
9+mv -f _ rules/meson.build
10+
11+# Remove po/ dir.
12+sed "/subdir('po')/d" meson.build > _
13+mv -f _ meson.build
14+
15+export DESTDIR="$1"
16+
17+muon setup \
18+ -Dprefix=/usr \
19+ build
20+
21+samu -C build
22+muon -C build install
+2,
-0
1@@ -0,0 +1,2 @@
2+f8602628ce669ba7d18cb4c754a19b77344a1742dfd4fd979cc8e0723a6548e0c1
3+8d0bf1d8cb3080585adc0fd1c1521ed2c4cdfbfc3046e5ea0c98e3a1c81e9e2446
+2,
-0
1@@ -0,0 +1,2 @@
2+compose-tables
3+meson make
+49,
-0
1@@ -0,0 +1,49 @@
2+#!/bin/sh
3+# converts the <rules>.xml file to the old format <rules>.lst file
4+# Usage: xml2lst < filename.xml > filename.lst
5+
6+[ "$1" ] && exec 0< "$1"
7+
8+var=0 com=0 nam=''
9+
10+printf '! model\n'
11+while read -r l || [ "$l" ]; do case $l in
12+ *'<name>'*) n=${l#*>} n=${n%<*};;
13+ *'<description>'*) l=${l#*>}; printf ' %-15s %s\n' "$n" "${l%<*}" ;;
14+ *'</modelList>'*) break
15+esac; done
16+
17+printf '\n! layout\n'
18+while read -r l || [ "$l" ]; do case $l in
19+ *'<variantList>'*) var=1;;
20+ *'</variantList>'*) var=0;;
21+ *'</layoutList>'*) break;;
22+
23+ *'<name>'*)
24+ l="${l#*>}"
25+ [ "$var" -eq 0 ] && ln=${l%<*} || n=${l%<*}
26+ ;;
27+
28+ *'<description>'*)
29+ l=${l#*>}
30+
31+ case $var in
32+ 0) printf ' %-15s %s\n' "${ln}" "${l%<*}" ;;
33+ *) nam="${nam%x} $(printf '%-15s %s: %s\nx' "$n" "$ln" "${l%<*}")"
34+ esac
35+ ;;
36+esac; done
37+
38+printf '\n! variant\n%s\n! option\n' "${nam%x}"
39+while read -r l || [ "$l" ]; do case $l in
40+ *'-->'*) com=0;;
41+ *'<!--'*) com=1;;
42+ *'</optionList>'*) break;;
43+ *'<name>'*) n=${l#*>} n=${n%<*} ;;
44+
45+ *'<description>'*)
46+ l=${l#*>}
47+
48+ [ "$com" -ne 0 ] || printf ' %-20s %s\n' "$n" "${l%<*}"
49+ ;;
50+esac; done
+2,
-0
1@@ -0,0 +1,2 @@
2+https://x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.43.tar.xz
3+files/xml2lst rules
+1,
-0
1@@ -0,0 +1 @@
2+2.43 1