Eberhard Beilharz
9c6b4e2c5c
chore(linux): fix dependency of Debian test suite 🍒
...
The test suite had a dependency on the deprecated `pkg-config`. This change
replaces this with `pkgconf`. This fixes a lintian warning.
Cherry-pick-of: #15734
Test-bot: skip
2026-03-12 17:59:51 +01:00
Eberhard Beilharz
69513108e3
test(linux): add regression tests for cli tools to autopkgtests
...
This change adds tests that execute km-package-install,
km-package-list-installed, and km-package-uninstall and verifies the
results. We have two sets of tests, for both gnome-shell and
ibus-proper environments.
Test-bot: skip
2025-10-14 17:54:36 +02:00
Marc Durdin
4c3b2132ee
chore(core): remove km_core_keyboard_load API
...
Fixes : #12497
2024-12-04 13:38:07 +07:00
Eberhard Beilharz
973af61495
fix(linux): Fix libkeymancore-dev dependencies
...
This change adds `libicu-dev` as a dependency for `libkeymancore-dev`.
While it is possible to dynamically build without ICU it is required
when doing a static build.
Closes #10864 and [Debian bug #1064915 ](
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1064915 ).
2024-02-28 18:58:42 +01:00
Eberhard Beilharz
1d18ed41e4
chore(linux): Fix autopkg tests
...
Recent changes removed the `km_core_context` struct which caused the
autopkg tests to fail.
2024-02-26 11:13:11 +01:00
Eberhard Beilharz
688f9f34d9
chore(linux): Add support for loong64 architecture
...
Closes Debian bug
[#1057134 ](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1057134 ).
(cherry picked from commit f50eccc4c0 )
2023-11-30 18:01:18 +01: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
Marc Durdin
ba5f18defd
chore: rename km_kbp_ to km_core_
2023-10-09 14:53:13 +07:00
Marc Durdin
4ef18f5e29
chore(core): rename keyboardprocessor.h to keyman_core_api.h
...
Fixes #9721 .
Also tweaks some documentation references to keyboardprocessor, but does
not touch those relating to debian/control.
2023-10-09 14:21:01 +07:00
Eberhard Beilharz
25cf7d2ed7
chore(linux): Revert "Run and ignore autopkgtests on s390x"
...
This reverts commit 2f716b3e51 .
(cherry picked from commit 7a9f366c6a )
2023-03-24 16:16:51 +01:00
Eberhard Beilharz
468bb37ddf
chore(linux): Run and ignore autopkgtests on s390x
...
This change allows the autopkgtests to run on s390x architecture
but immediately exits the test with a successful return code.
(cherry picked from commit 2f716b3e51 )
2023-03-22 19:35:52 +01:00
Eberhard Beilharz
72bed06042
chore(linux): Exclude autopkg tests on s390x
...
We don't build the binaries on s390x so it doesn't make sense trying
to run the autopkg tests on s390x. This change imports the changes
made on Debian in pkg version 16.0.138-4.
Co-authored-by: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
(cherry picked from commit e4caf4d4f5 )
2023-02-13 17:04:06 +01:00
Eberhard Beilharz
9bcd5225cf
fix(linux): Fix autopkgtests
...
(cherry picked from commit fbcab9afb5 )
2023-02-09 12:44:48 +01:00
Eberhard Beilharz
096643395b
fix(linux): Fix autopkgtests
...
Autopkgtests couldn't find pkg-config, so this change adds that as
test dependency.
(cherry picked from commit 71462d9705 )
2023-02-07 11:22:04 +01:00
Eberhard Beilharz
108e849459
fix(linux): Fix lintian warnings
2022-11-16 18:45:34 +01:00
Marc Durdin
3a264bed22
chore(linux): revert folder rename
2022-10-26 12:33:12 +11:00
Marc Durdin
cc620dc067
chore(linux): rename tests to test
2022-10-26 12:30:39 +11:00
Eberhard Beilharz
f6afee246e
fix(linux): Add packaging tests
...
The tests in `debian/tests` build a program against libkmnkbp-dev to verify
that all headers and pkg-config are included and installed correctly.
2022-10-20 17:04:11 +02:00