spiegel-keyman/linux
Eberhard Beilharz 1b4e254963
fix(linux): include missing artifacts in source tarball
With this change it's possible to build Keyman from the source tarball
by running `./build.sh` from the Keyman root directory.

When building Keyman as part of the Ubuntu/Debian packaging, we don't use
the toplevel `build.sh` file but instead call the build scripts in the
subdirectories. This omits building some components that are currently
not needed for running Keyman for Linux. The `dist.sh` script only
includes the necessary files in this case, distinguished by the `origdist`
parameter. This results in a significantly smaller tarball (2.5MB vs 51MB).

This change also enhances the `generate_tar_ignore_list` function so that
it is now possible to add `build` to the exclude list to ignore all
`build` subdirectories.

Fixes: #15544
Build-bot: skip
Test-bot: skip
2026-02-05 17:56:15 +01:00
..
debian Merge pull request #15559 from keymanapp/chore/linux/cherry-pick/deb 2026-02-05 14:05:49 +01:00
docs/help docs(linux): clarify requirement of patched ibus for Keyman < 18 2025-06-04 11:17:08 +02:00
ibus-keyman fix(linux): issues when running ./build.sh test:linux, improving ibus-daemon stop after review 2026-01-15 11:09:20 +01:00
include refactor(linux): move dbus defines to common include 2025-07-25 19:39:50 +02:00
keyman-config chore(common): Update Crowdin strings for de 2026-01-29 16:38:12 +07:00
keyman-system-service maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
mcompile maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
scripts fix(linux): include missing artifacts in source tarball 2026-02-05 17:56:15 +01:00
tools/teamcity_pytestrunner chore(linux): clarify that it's a Python test runner 2025-06-02 15:20:42 +02:00
.gitignore chore(linux): add manual test for localization 2025-12-15 19:05:58 +01:00
build.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
CodeCoverageReports.html chore(linux): Add code coverage index page 2023-10-13 22:51:00 +02:00
history.md chore(linux/resources): Cleanup formatting in history.md 2020-11-27 13:30:20 +07:00
LICENSE.md chore(linux): Update readme 2022-10-12 12:28:46 +02:00
README.md chore(linux): Add code coverage index page 2023-10-13 22:51:00 +02:00

Keyman for Linux

See /docs/linux/README.md for documentation.