Eberhard Beilharz
95e594c1fa
maint(linux): fix lintian warnings
...
This addresses comments from Debian review of the package.
Cherry-pick-of: #13904
Test-bot: skip
2025-08-22 16:55:08 +02:00
Eberhard Beilharz
a5290c1d5d
chore(linux): Update debian changelog
2025-06-04 19:14:19 +02:00
Eberhard Beilharz
b02ced4cbb
chore(linux): Update debian changelog
2025-05-16 16:50:47 +02:00
Eberhard Beilharz
2558b724b8
chore(linux): Update debian changelog
2025-04-23 11:21:14 +02:00
Marc Durdin
f4f0cf6e80
chore: stable-18.0
2025-04-23 07:06:13 +07:00
Eberhard Beilharz
8044de4649
chore(linux): Update debian changelog
2025-04-04 15:12:52 +02:00
Eberhard Beilharz
5ccbb65be2
chore(linux): some more replacements of setup.py
...
The recommended replacement for `setup.py build` is to use the `build`
module, so we have to add this as additional build dependency.
This change also removes the `devdist` target from the makefile - it
isn't referenced in any script, so I think we can do without.
Unfortunately the `python3-build` package available on Ubuntu 22.04 Jammy
is buggy and looks for `/usr/local/bin/python` so we can't use that.
Instead we continue to use `setup.py` for building on Jammy.
2025-03-18 19:57:37 +01:00
Eberhard Beilharz
5a58410312
chore(linux): Update debian changelog
2025-03-01 09:38:05 +01:00
Eberhard Beilharz
749039b120
chore(linux): update to current Debian policy version
2025-02-27 10:02:16 +01:00
Eberhard Beilharz
2c7cd3a8d2
chore(linux): Update to new Debian policy version
2025-02-22 12:22:34 +01:00
Eberhard Beilharz
3d77fe7492
fix(linux): address compiling with ICU 76
...
Turns out that Keyman 18 already compiles with ICU 76, so the only thing
left to do is mark the Debian bug as being closed by this change.
Fixes : #12920
2025-02-19 17:25:02 +01:00
Marc Durdin
d6e7c0b9d1
chore: Revert "Merge branch 'master' into beta"
...
This reverts commit fae3932e15 , reversing
changes made to 793daddb48 .
2025-02-14 07:45:28 +07:00
Marc Durdin
fae3932e15
Merge branch 'master' into beta
2025-02-13 19:51:57 +07:00
Eberhard Beilharz
f1b32a1439
chore(linux): additional code cleanup after Focal removal
2025-02-12 12:21:49 +01:00
Eberhard Beilharz
9491202e5b
chore(linux): update branch that's used for Debian packaging
...
Use the `beta` branch while we're in Beta.
2025-02-11 20:01:15 +01:00
Eberhard Beilharz
02a3a1a66c
chore(linux): cleanup code
...
Now that we no longer support Focal we can use more modern tools for
packaging.
2025-02-11 19:32:29 +01:00
Eberhard Beilharz
62b34c06e4
chore(linux): Update debian changelog
...
(cherry picked from commit 77c19aaacf )
2025-02-06 10:33:16 +01:00
Eberhard Beilharz
376323ae86
chore(linux): Update debian changelog
...
(cherry picked from commit 30640abc58 )
2025-01-28 16:52:23 +01:00
Eberhard Beilharz
0c074c2871
Merge pull request #12917 from keymanapp/chore/linux/cherry-pick/changelog
...
chore(linux): Update debian changelog 🍒
2025-01-17 14:05:49 +01:00
Eberhard Beilharz
43e958b5d0
chore(linux): update copyright year
2025-01-16 16:46:12 +01:00
Eberhard Beilharz
4f4df94bb3
chore(linux): Update debian changelog
...
(cherry picked from commit fdafd5879e )
2025-01-16 16:30:00 +01:00
Eberhard Beilharz
3eeac2f088
chore(linux): Update debian changelog
...
(cherry picked from commit ed9269ef30 )
2024-12-11 15:54:50 +01:00
Eberhard Beilharz
ca84230016
Merge pull request #12815 from keymanapp/fix/linux/12051_LintianErrors
...
fix(linux): work around Lintian errors
2024-12-11 10:22:39 +01:00
Eberhard Beilharz
96a071afb4
chore(linux): fix problem from a previous merge
...
This change removes lines that sneaked in through a previous merge that
caused conflicts. The `changelog` on `master` should be idential to the
one in the stable branch.
2024-12-11 09:04:05 +01:00
Eberhard Beilharz
248f01f1e3
chore(linux): change SIL International to SIL Global
2024-12-10 10:26:44 +01:00
Eberhard Beilharz
a5e1a7dbbd
fix(linux): work around Lintian errors
...
We only use a C API, so we can safely ignore all C++ symbols that show up
in the symbols file. Those come from std template instantiations.
Fixes : #12051
2024-12-10 10:26:44 +01:00
Eberhard Beilharz
f340f5845f
fix(linux): update AppStream metadata
2024-12-10 10:26:43 +01:00
Marc Durdin
4c3b2132ee
chore(core): remove km_core_keyboard_load API
...
Fixes : #12497
2024-12-04 13:38:07 +07:00
Eberhard Beilharz
3dc3f040de
feat(core): implement loading KMX from blob
...
- split keyboard loading into loading KMX file into blob and then
loading the keyboard processor from the blob.
- deprecate `km_core_keyboard_load`
- move file access next to deprecated method. This is now the only place
that loads a file in Core; unit tests have some more places that
load files.
- introduce GTest and add unit tests for loading from blob
Cherry-picked from `epic/web-core` branch.
Cherry-Pick-Commit: 1deaa323ad
Cherry-Pick-Commit: 59019cc8b7
Cherry-Pick-Commit: bc46458368
Cherry-Pick-Commit: d06aa29956
Cherry-Pick-Commit: 1c88166f6e
Cherry-Pick-Commit: 069cd21ecd
Cherry-Pick-Commit: 052ae2ec35
Cherry-Pick-Commit: 11a2a3ba3a
Part-of: #11293
Part-of: #8093
2024-11-27 15:30:05 +01:00
Eberhard Beilharz
3fab6c2d2c
fix(linux): ignore additional C++ symbol in API check
...
I have no idea why this C++ symbol suddenly shows up in the API check,
but since it's not part of our API we can ignore it.
2024-09-26 18:28:52 +02:00
Eberhard Beilharz
0918b3985f
fix(linux): add dependency
2024-08-29 08:48:06 +07:00
Eberhard Beilharz
c8cbc2fefe
fix(linux): get font facename from .ttf file
2024-08-24 11:31:23 +08:00
Eberhard Beilharz
13700e4a9f
Merge pull request #11671 from keymanapp/chore/linux/cherry-pick/changelog
...
chore(linux): Update debian changelog 🍒
2024-06-14 08:32:52 +02:00
Eberhard Beilharz
e2147daac8
chore(linux): Update debian changelog
...
(cherry picked from commit e96becc26d )
2024-06-03 21:58:30 +02:00
Marc Durdin
1b3be1540a
chore(common): update linux documentation and control for meson 1.0
2024-05-24 14:49:27 +07:00
Steven R. Loomis
a8776afac2
chore(linux): yet more updates for libkeymancore version
2024-05-08 14:51:43 -05:00
Steven R. Loomis
165bf1848f
Update linux/debian/libkeymancore2.symbols
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2024-05-08 09:08:26 -05:00
Steven R. Loomis
5e8b4a1a17
chre(linux): bump libkeymancore version
...
- also minor typo in docs
2024-05-07 08:55:48 -05:00
Steven R. Loomis
fbd1c0c841
chore(core): km_core_cp -> km_core_cu
...
- fix comment
- fix API version
Fixes : #11033
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2024-05-06 09:54:07 -05:00
Steven R. Loomis
6706ae0957
chore(core): km_core_cp -> km_core_cu
...
- km_core_cp represents a 16 bit code unit, not a code point.
Fixes : #11033
2024-05-02 17:39:15 -05:00
Marc Durdin
f119682cf0
Merge branch 'master' into chore/a18s1-merge-beta-into-master
2024-05-02 14:48:58 +10:00
Eberhard Beilharz
888ec56d5a
chore(linux): Prepare for stable release
...
- Adjust branch name
- Update Debian standards version
- Update dependency name (`pkg-config` is deprecated and replaced by
`pkgconf`)
2024-04-25 09:29:35 +02:00
Eberhard Beilharz
00a9335dc8
Merge pull request #11097 from keymanapp/chore/linux/cherry-pick/changelog
...
chore(linux): Update debian changelog 🍒
2024-04-02 08:28:12 +02:00
Darcy Wong
c8395c4598
chore(common): Merge beta to master Sprint b17s4
2024-03-28 09:54:49 +07:00
Eberhard Beilharz
a59ccfe804
chore(linux): Update debian changelog
...
(cherry picked from commit 0bf30d3ef9 )
2024-03-27 17:15:00 +01:00
Eberhard Beilharz
0bf30d3ef9
chore(linux): Update debian changelog
2024-03-27 17:14:55 +01:00
Eberhard Beilharz
b4755c20ac
feat(linux): Add pyxdg as binary pkg dependency and to setup.py
2024-03-22 18:10:30 +01:00
Eberhard Beilharz
23a558d88e
feat(linux): Deal with temporary dbus session
...
When we launch dbus if it is not running, we're probably (un-)installing
keyboards for a different user. This is an unusual environment where not
everything is available, e.g. dconf-service won't be running and can't
be started because DISPLAY variable is not set. This means we can't
write gsettings values through the API. However, we can read them, and we
can write a keyfile and update the database. This is what this change
implements for the cases where we started dbus.
2024-03-22 12:54:50 +01:00
Eberhard Beilharz
d7d5c8045b
Merge pull request #10860 from keymanapp/fix/linux/10850_deprecation
...
fix(linux): Replace deprecated `pkg_resources` module with `packaging.version`
2024-03-20 15:47:34 +01:00
Darcy Wong
39b56b3e9a
chore(common): Merge 'origin/master' into chore/beta-to-master-b17s3
2024-03-15 10:57:03 -05:00