spiegel-keyman/linux/scripts
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
..
test chore(linux): add unit tests for new functions in package-build.inc.sh 2026-02-06 17:02:27 +01:00
.editorconfig chore(linux): Fix API check if lines got removed in .symbols file 2024-02-02 20:15:22 +01:00
build.sh chore(linux): Rename keyboardprocessor to Keyman Core 2023-03-08 16:52:10 +01:00
create-test-po.py chore(linux): add manual test for localization 2025-12-15 19:05:58 +01:00
deb-packaging.sh maint(resources): add build timing report to builder 2025-11-10 11:03:45 +01:00
deb.sh chore(linux): use xz compression for source tarballs 2026-02-06 17:37:34 +01:00
debian.sh Apply suggestions from code review 2026-05-08 09:57:43 +02:00
dist.sh maint(linux): fix Linux source tarball 2026-05-26 16:14:57 +02:00
install.sh chore(linux): Move some files to keyman-config 2023-06-05 15:24:41 +02:00
launchpad.sh fix(linux): install emscripten prior to verifying source tarball 2026-05-19 19:53:25 +02:00
package-build.inc.sh maint(linux): fix Linux source tarball 2026-05-26 16:14:57 +02:00
reconf.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
upload-to-debian.sh chore(linux): make debian.sh a builder script 2026-05-07 16:55:00 +02:00
verify_api.inc.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
verify_source.sh maint(linux): fix Linux source tarball 2026-05-26 16:14:57 +02:00
watch.in maint(linux): fix Linux source tarball 2026-05-26 16:14:57 +02:00