logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: c9a1b759b0ca6c876bd126b251070183fb530078
parent 8be1f8f5bc098978deec1332c3a64a2850708244
Author: Michael Forney <mforney@mforney.org>
Date:   Sat, 11 Jul 2020 14:38:32 -0700

kbd: Update to 2.3.0

Diffstat:

Mpkg/kbd/.gitignore2+-
Mpkg/kbd/gen.lua59+++++++++++++++++++++++++++++++++++++----------------------
Mpkg/kbd/keymaps.txt2++
Mpkg/kbd/sha2562+-
Mpkg/kbd/url2+-
Mpkg/kbd/ver2+-
6 files changed, 43 insertions(+), 26 deletions(-)

diff --git a/pkg/kbd/.gitignore b/pkg/kbd/.gitignore @@ -1,2 +1,2 @@ -/kbd-2.2.0.tar.gz +/kbd-2.3.0.tar.gz /src diff --git a/pkg/kbd/gen.lua b/pkg/kbd/gen.lua @@ -1,6 +1,5 @@ cflags{ - '-Wall', - '-Wno-incompatible-pointer-types', -- fixed in upcoming release + '-Wall', '-Wno-stringop-truncation', string.format([[-D 'DATADIR="%s/share/kbd"']], config.prefix), '-I $dir', '-I $srcdir', @@ -9,6 +8,7 @@ cflags{ '-I $srcdir/src/libkbdfile', '-I $srcdir/src/libkeymap', '-I $srcdir/src/libkeymap/keymap', + '-I $srcdir/src/libkfont', '-isystem $builddir/pkg/linux-headers/include', } @@ -16,24 +16,39 @@ pkg.deps = { 'pkg/linux-headers/headers', } -lib('libcommon.a', 'src/libcommon/(getfd.c error.c version.c xmalloc.c)') +lib('libcommon.a', 'src/libcommon/(getfd.c error.c version.c)') lib('libkbdfile.a', 'src/libkbdfile/(init.c kbdfile.c)') -lib('libkeymap.a', [[src/libkeymap/( - analyze.c - array.c - common.c - diacr.c - dump.c - func.c - kernel.c - kmap.c - ksyms.c - loadkeys.c - modifiers.c - parser.c - summary.c -)]]) -lib('libfont.a', 'src/(kdfontop.c kdmapop.c loadunimap.c psffontop.c utf8.c)') +lib('libkeymap.a', [[ + src/libkeymap/( + analyze.c + array.c + common.c + diacr.c + dump.c + func.c + kernel.c + kmap.c + ksyms.c + loadkeys.c + modifiers.c + parser.c + summary.c + ) +]]) +lib('libkfont.a', [[ + src/libkfont/( + psffontop.c + psfxtable.c + context.c + unicode.c + utf8.c + kdmapop.c + loadunimap.c + mapscrn.c + setfont.c + kdfontop.c + ) +]]) -- old: loadunimap mapscrn -- optional: clrunmap getunimap setlogcons setvesablank setpalette screendump @@ -50,7 +65,7 @@ local tools = { {'loadkeys', '1', true}, {'openvt', '1'}, {'psfxtable', '1'}, - {'setfont', '8', true, {'src/setfont.c', 'src/mapscrn.c'}}, + {'setfont', '8', true}, {'setkeycodes', '8'}, {'setvtrgb', '8'}, {'showconsolefont', '8'}, @@ -58,8 +73,8 @@ local tools = { } for _, tool in ipairs(tools) do - local name, sect, subst, srcs = tool[1], tool[2], tool[3], tool[4] - exe(name, {srcs or 'src/'..name..'.c', 'libcommon.a', 'libfont.a', 'libkeymap.a', 'libkbdfile.a'}) + local name, sect, subst = tool[1], tool[2], tool[3] + exe(name, {'src/'..name..'.c', 'libcommon.a', 'libkfont.a', 'libkeymap.a', 'libkbdfile.a'}) file('bin/'..name, '755', '$outdir/'..name) if sect then local manpage = string.format('docs/man/man%s/%s.%s', sect, name, sect) diff --git a/pkg/kbd/keymaps.txt b/pkg/kbd/keymaps.txt @@ -72,6 +72,7 @@ i386/qwerty/br-latin1-us.map i386/qwerty/by-cp1251.map i386/qwerty/by.map i386/qwerty/bywin-cp1251.map +i386/qwerty/ca.map i386/qwerty/cf.map i386/qwerty/cz-cp1250.map i386/qwerty/cz-lat2-prog.map @@ -178,6 +179,7 @@ i386/qwerty/ua.map i386/qwerty/uk.map i386/qwerty/us-acentos.map i386/qwerty/us.map +i386/qwerty/us1.map i386/qwertz/croat.map i386/qwertz/cz-us-qwertz.map i386/qwertz/cz.map diff --git a/pkg/kbd/sha256 b/pkg/kbd/sha256 @@ -1 +1 @@ -a3b096955efe5123974015c519c81be23bbfd5ee969dca3e7b01a8f93be5b347 kbd-2.2.0.tar.gz +bb8f07badb6308a5f935b8784abdaea2c86d13c16aad75384162b2f7c448c64c kbd-2.3.0.tar.gz diff --git a/pkg/kbd/url b/pkg/kbd/url @@ -1 +1 @@ -url = "https://www.kernel.org/pub/linux/utils/kbd/kbd-2.2.0.tar.gz" +url = "https://www.kernel.org/pub/linux/utils/kbd/kbd-2.3.0.tar.gz" diff --git a/pkg/kbd/ver b/pkg/kbd/ver @@ -1 +1 @@ -2.2.0 r0 +2.3.0 r0