spiegel-keyman/resources
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
..
build Merge branch 'master' into chore/ios/additional-logging-for-xcodebuild 2026-05-20 13:32:37 +10:00
devbox/macos maint(mac): minor tweaks to mac setup, using build.sh 2025-10-27 09:10:33 +01:00
docker-images Handle uid and gid the same way as in the other Dockerfiles 2025-11-04 22:53:26 +01:00
git-hooks maint(resources): honor configure comment character in commit message 2025-09-05 10:45:58 +02:00
gosh maint: add empty 'scripts' tag to package.json to silence warning 2025-05-25 06:35:28 +07:00
scopes Merge pull request #13780 from keymanapp/maint/common/labels 2025-04-29 11:16:14 +07:00
standards-data fix(common): Update langtags.json to 2026-02-03 release 2026-02-04 09:32:29 +07:00
stats maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
teamcity maint(linux): fix Linux source tarball 2026-05-26 16:14:57 +02:00
tools maint(common): rename and move node-related script functions into node.inc.sh 2025-08-02 13:34:29 +10:00
build.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
builder.inc.sh fix(resources): block unsupported platforms from running certain scripts 2026-01-22 12:41:26 +07:00
builder_completion.inc.sh maint: change builder_completion script to a .inc.sh 2025-05-21 11:36:58 +07:00
locate_emscripten.inc.sh fix(linux): install emscripten prior to verifying source tarball 2026-05-19 19:53:25 +02:00