spiegel-keyman/linux
Eberhard Beilharz f339ceb722
maint(linux): fix Linux source tarball
Previously we tried to include all necessary files in the Linux source
tarball, so that a user would be able to successfully run the top-level
`build.sh` file. However, that causes problems when new dependencies
between sub-projects get introduced that would require adding additional
sub-projects to the tarball.

This change modifies the tarball to only include files that are necessary
to run the `linux/build.sh` file, i.e. necessary to build Keyman for
Linux. This is likely what users would expect when they download a source
tarball for Linux. If users want to build other parts of Keyman that are
buildable on Linux they can download the source tarball that the GitHub
releases page provides, or clone the repo.

In order to be able to still run the top-level `build.sh` script, this
change replaces the top-level `build.sh` with a script that simply
forwards the arguments to `linux/build.sh`.

This change also reverts the recent introduction of a *.pkg.tar.xz file
that contained all files necessary to build a Debian/Ubuntu package. There
wouldn't be a difference anymore between the two .tar.xz files.

Fixes: #16004
Fixes: #16005
Build-bot: skip build:linux
Test-bot: skip
2026-05-26 16:14:57 +02:00
..
debian fix(linux): add dependency on procps 2026-05-18 18:11:01 +02:00
docs docs(linux): improve colors 2026-04-09 20:56:20 +02:00
ibus-keyman fix(linux): some refactorings and improvements 2026-04-09 20:37:21 +02:00
include refactor(linux): move dbus defines to common include 2025-07-25 19:39:50 +02:00
keyman-config chore(linux): add verification for source tarball and source package 2026-05-06 19:03:12 +02: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 maint(linux): fix Linux source tarball 2026-05-26 16:14:57 +02: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 chore(linux): add verification for source tarball and source package 2026-05-06 19:03:12 +02: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.