Marc Durdin
ab027e26e3
Merge pull request #9980 from keymanapp/chore/merge-master-into-linux-mcompile
...
chore: merge master into linux-mcompile 🐘
2023-11-13 14:50:55 +11:00
Sabine
4a318cba47
feat(linux): mcompile constructor KMX_VirtualKey to use with GDK
2023-11-10 15:33:30 +01:00
Sabine
42702d10eb
feat(linux): mcompile more tidy up
2023-11-10 14:33:59 +01:00
Sabine
9e31156edc
feat(linux): mcompile tidy up
2023-11-10 11:27:42 +01:00
Sabine
4a7901b640
feat(linux): mcompile tidy up
2023-11-09 17:06:20 +01:00
Sabine
3796ee35e0
feat(linux): mcompile new get_position_From_GDK
2023-11-09 16:58:08 +01:00
Sabine
e9cc54617b
feat(linux): mcompile OEM keys
2023-11-09 12:55:19 +01:00
Sabine
e8fb6f8b60
feat(linux): mcompile started OEM keys
2023-11-08 17:19:28 +01:00
Sabine
867dc565cd
feat(linux): mcompile numbers + Char OK for DE,FR
2023-11-08 14:23:53 +01:00
Sabine
ab0b5e938b
Merge branch 'feat/linux/mcompile-DoConvert-read' of https://github.com/keymanapp/keyman into feat/linux/mcompile-DoConvert-read
...
# Conflicts:
# linux/mcompile/keymap/helpers.cpp
# linux/mcompile/keymap/keymap.cpp
# linux/mcompile/keymap/keymap.h
# linux/mcompile/keymap/mc_import_rules.cpp
# linux/mcompile/keymap/mcompile.cpp
2023-11-07 23:25:12 +01:00
Sabine
0a09e59aa6
feat(linux): mcompile tidy up and rgkeys for nr, chars for DE and FR
2023-11-07 22:55:40 +01:00
Sabine
bab7d372ef
feat(linux): mcompile more tidy up code
2023-11-07 13:19:15 +01:00
Sabine
bce124447f
feat(linux): mcompile tidy up code
2023-11-07 13:04:45 +01:00
Sabine
bee3f4a8f9
feat(linux): mcompile minor changes
2023-11-07 13:00:30 +01:00
Sabine
17058633c1
feat(linux): mcompile unchanged files
2023-11-07 12:59:15 +01:00
Eberhard Beilharz
0967e120d3
Merge branch 'master' into chore/linux/9801_coreversion
2023-11-04 21:49:33 +07:00
Eberhard Beilharz
33eae05cb0
Merge branch 'master' into fix/linux/9878_fixpkgenv
2023-11-04 21:35:52 +07:00
Eberhard Beilharz
0667411a2e
Merge pull request #9866 from keymanapp/refactor/linux/packagingScript
...
chore(linux): Refactor deb-packaging.sh script 🎬
2023-11-03 10:12:54 +07:00
Sabine
6ff02e8b52
feat(linux): mcompile use GDK to fill rgKeys nr+char OK, OEM still ToDo
2023-11-02 16:29:22 +01:00
Eberhard Beilharz
6adfa8a9cf
fix(linux): Fix environment for Debian packages
...
When didn't set the correct environment when building Debian packages
with GitHub actions. The version information wasn't included in the
source file but instead was generated at binary package build time,
at which time not all necessary environment variables were available.
This change will create a patch file on-the-fly which gets
included in the source package that contains the correct information.
Fixes #9878 .
2023-11-02 22:18:02 +07:00
Sabine
1d7f8c4bc2
feat(linux): mcompile use GDK to fill rgKeys
2023-10-31 17:37:34 +01:00
Sabine
ee328bb7a2
feat(linux): mcompile fill rgKey 220 (221)
2023-10-27 22:52:24 +02:00
Eberhard Beilharz
3cc016fc8a
fix(linux): Fix uninstallation of shared keyboard
...
This fixes the uninstallation of shared keyboards if the
`additional-keyboards` settings doesn't exist yet.
Closes #9879 .
2023-10-27 19:26:35 +02:00
Marc Durdin
f151a34cc4
Merge pull request #9870 from keymanapp/chore/merge-master-into-linux-mcompile
...
chore: merge master into linux-mcompile 🐘
2023-10-27 18:52:06 +11:00
Sabine
652a1b56b6
feat(linux): mcompile fill rgKey 186-192, 219, 222
2023-10-26 19:54:35 +02:00
Eberhard Beilharz
30250e3d8d
chore(linux): Enhance GHA API check
...
This change adds additional checks for the symbols file:
- if a line with a method name gets changed, the package version number
in that line also needs to be updated
- for major API changes (methods renamed or removed) the API version
numbers needs to be incremented
- the API version numbers in the .symbols file and in `CORE_API_VERSION.md`
need to match
2023-10-26 18:04:43 +02:00
Eberhard Beilharz
9257750bb8
chore(linux): Refactor deb-packaging.sh script
...
Make use of builder_run_action.
2023-10-26 17:16:06 +02:00
Marc Durdin
8223792404
chore(core): rename kbp to core
2023-10-25 05:30:22 +07:00
Sabine
70163eb5fa
feat(linux): mcompile small changes wprintf+ implement+use KMX_VKUnderlyingLayoutToVKUS
2023-10-21 11:59:07 +02:00
Eberhard Beilharz
2e5e586860
chore(linux): Rename libkmnkbp0-0 package
...
Also removes the temporary libkeymancore/libkmnkbp hack that we put in
for packaging GHA.
Closes #9733 .
2023-10-20 17:31:39 +02:00
Eberhard Beilharz
8fce84bdc8
chore(linux): Merge branch 'chore/linux/9733_RenameLibknmkbp' into chore/linux/9733_RenameNamespace
2023-10-20 17:23:13 +02:00
Eberhard Beilharz
b16b7a7989
chore(linux): Merge remote-tracking branch 'origin/master' into chore/linux/9733_RenameLibknmkbp
2023-10-20 17:19:56 +02:00
Eberhard Beilharz
c0bef2581d
chore(linux): Fix build by adding one character
2023-10-20 17:15:41 +02:00
Eberhard Beilharz
7369b22599
chore(linux): Merge with chore/linux/9733_RenameLibknmkbp
...
# Conflicts:
# core/src/debuglog.h
# core/src/ldml/ldml_processor.cpp
# core/src/ldml/ldml_transforms.cpp
# core/src/ldml/ldml_transforms.hpp
# core/tests/unit/ldml/ldml.cpp
2023-10-20 12:52:38 +02:00
Eberhard Beilharz
fdc9baadb2
chore(linux): Merge remote-tracking branch 'origin/master' into chore/linux/9733_RenameLibknmkbp
2023-10-20 12:31:14 +02:00
Eberhard Beilharz
1c639e80ea
chore(linux): Update packaging GHA
...
This enhances the packaging GHA to be able to verify the renamed
core library. Since the GHA packaging build always uses the action
definition from `master` this change has to land before we can
successfully build the PR that does the actual renaming of the core
library and Debian package. Later we can remove the references to
`libkmnkbp0-0` again.
Part of #9733 .
2023-10-20 09:56:39 +02:00
Eberhard Beilharz
604fbc1a75
chore(linux): Rename namespace kbp to core
2023-10-19 10:39:55 +02:00
Eberhard Beilharz
52bb859817
chore(linux): Rename (lib)kmnkbp to (lib)keymancore
2023-10-19 10:35:09 +02:00
Eberhard Beilharz
09907b66e0
chore(linux): Additionally specify regular schemas path
2023-10-18 18:20:48 +02:00
Eberhard Beilharz
4a3556ca89
chore(linux): Allow to collect coverage on TC
2023-10-18 16:06:28 +02:00
Eberhard Beilharz
7b06beb7b9
Merge pull request #9781 from keymanapp/chore/linux/fixbuild
...
chore(linux): Fix build scripts
2023-10-18 11:38:46 +02:00
Eberhard Beilharz
2a19a2fb12
chore(linux): Fix coverage report creation for keyman-system-service
...
Since keyman-system-service is a dependency of ibus-keyman it gets
build when ibus-keyman gets build. However, in that case the `--coverage`
flag doesn't get passed through in which case the `coverage-html`
target is missing from ninja. This change fixes this problem by checking
if ninja has the `coverage-html` target. If not we remove the output
directory which causes the configure action to run again with the
`--coverage` option.
2023-10-18 10:32:41 +02:00
Eberhard Beilharz
536fc7e5f3
Merge pull request #9783 from keymanapp/chore/linux/addtests
...
chore(linux): Add missing tests
2023-10-18 08:03:04 +02:00
Eberhard Beilharz
337018a24b
chore(linux): Add missing tests
...
This adds (and fixes) two tests that were previously left out by
accident.
2023-10-17 20:29:28 +02:00
Eberhard Beilharz
08a259c6e2
chore(linux): Fix build scripts
...
Creating the coverage option to ninja previously didn't work reliably.
This change re-orders the parameters passed to `meson setup` and seems
to work better. Additionally this change refactors the scripts and makes
use of `builder_run_action`.
2023-10-17 20:01:05 +02:00
Eberhard Beilharz
46d67d944e
chore(linux): Re-enable building for Ubuntu 23.10 Mantic
...
Now that we have updated ibus packages in place we can re-enable building
for Mantic.
Fixes #9520 and #9398 .
2023-10-17 18:48:53 +02:00
Eberhard Beilharz
141d44a439
Merge pull request #9775 from keymanapp/chore/linux/9733_RenameKbp
...
chore(linux): Rename `kbp_state_get_intermediate_context` to `km_core…` 〽️
2023-10-17 18:04:32 +02:00
Eberhard Beilharz
f178959c02
Merge pull request #9774 from keymanapp/fix/linux/9773_python3.8
...
fix(linux): Fix crash initializing Sentry with Python < 3.10
2023-10-17 18:02:39 +02:00
Eberhard Beilharz
91e731a955
Merge pull request #9756 from keymanapp/feat/linux/8598_kmconfig
...
feat(linux): Allow installing keyboards with arbitrary language 🏘️
2023-10-17 18:02:19 +02:00
Eberhard Beilharz
2ab9334b82
Merge pull request #9758 from keymanapp/chore/linux/coverage
...
chore(linux): Add code coverage index page
2023-10-17 08:57:13 +02:00