Commit graph

40 commits

Author SHA1 Message Date
Marc Durdin
ce864ea923 chore: update standard script prolog to use builtin instead of dirname 2023-02-22 11:04:15 +07:00
Marc Durdin
463c7ff907 chore: remove greadlink from standard script prolog 2023-02-22 10:43:06 +07:00
Eberhard Beilharz
33ed91e970
chore(linux): Merge branch 'master' into chore/linux/5981_addBuild.sh 2023-02-20 09:54:05 +01:00
Marc Durdin
a004978863 chore: use builder_heading, remove echo_heading 2023-02-20 09:17:51 +07:00
Eberhard Beilharz
2cd0ddd91e
chore(linux): Remove obsolete files
We no longer use these files, so we can remove them. Instead we
can use `checkAndInstallRequirements`.

Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-14 09:55:04 +01:00
Eberhard Beilharz
61ba40a212
chore(linux): Refactor scripts and packaging
This change modifies the scripts and the Debian packaging to use
the meson build / build.sh script for building instead of autotools.
2023-02-14 09:42:13 +01:00
Eberhard Beilharz
fd4709fad4
fix(linux): Fix CI build
This fixes the build on Jenkins and TC that got broken by
including the wildcard in the quoted string (which causes it to
be interpreted literally), introduced in #8102.
2023-01-30 15:42:45 +01:00
Eberhard Beilharz
ea059df541
chore(linux): Remove legacy projects
This change removes the KMFL legacy projects. They are still
available in the stable-16 branch if we need them.

Also removed some shellcheck warnings.
2023-01-26 11:51:13 +01:00
Eberhard Beilharz
3f03a40f10
chore(linux): Remove unused JENKINS parameter
This change removes the unused JENKINS environment variable
from `reconf.sh`. The code got refactored some time ago to use
the common scripts to retrieve the version. That made the JENKINS
variable obsolete.
2022-12-16 20:45:26 +01:00
Eberhard Beilharz
fc3c991293
fix(linux): Allow downgrades for installing build deps
When install the keyman-build-deps_*.deb file it can happen that
we end up with a lower version number than what we previously
built. This change allows downgrades so that the build dependencies
can be installed.
2022-08-29 19:06:33 +02:00
Eberhard Beilharz
16082ff2ae
chore(linux): Refactor jenkins.sh
- use standard Keyman include scripts
- remove package build support for legacy projects
- install dependencies from `debian/control` file instead of
  maintaining a separate list
2022-08-11 12:34:33 +02:00
Eberhard Beilharz
f19cd3f513
chore(linux): stop releasing KMFL together with Keyman
Fixes #6163.
2022-01-31 19:08:14 +01:00
Eberhard Beilharz
46e6d20f35
refactor(linux): Move KMFL to linux/legacy 2021-08-06 11:25:01 +02:00
Eberhard Beilharz
79f92a150c
chore(linux): Consolidate Debian source packages
This change consolidates the Debian packages into a single source
package, with the exception of the legacy KMFL packages.

Fixes #5022.
2021-08-06 11:25:00 +02:00
Eberhard Beilharz
55f8f0ffdc
fix(linux): don't exclude all of buildtools from source package
For auto-generating help files we need `buildtools`, so we can't
exclude it from source package. Also, we now include our version
of `help2man`, so we no longer need it as a build dependency,
but instead directly depend on `perl`.
2021-06-22 14:55:05 +02:00
Marc Durdin
2e7ec16133
Merge branch 'master' into feat/common/rust-infrastructure 2021-06-07 08:45:08 +10:00
Eberhard Beilharz
10739e653e
feat(linux): Add python3-dbus dependency 2021-06-02 19:25:04 +02:00
Eberhard Beilharz
92350c2f49 feat(common): Update Jenkins dependencies for Rust 2021-06-02 13:52:01 +10:00
Darcy
5fb69a497b chore(linux): Update references from keyboardprocessor to desktop 2020-02-26 16:40:20 +07:00
Darcy
a071b51a53 chore(linux): Update linux references from engine to core 2020-02-26 13:58:28 +07:00
Eberhard Beilharz
daae618386
fix(linux): add more package requirements
These packages are required for building the source package for
keyman-config.
2020-02-06 18:26:57 +01:00
Eberhard Beilharz
d7417cf3c2
fix(linux): add another package requirement 2020-02-06 15:44:48 +01:00
Eberhard Beilharz
9479937b0f
fix(linux): Install requirements before packaging
This change checks that the required packages are installed and
if necessary installs them before trying to build a source
package.
2020-02-06 15:39:26 +01:00
Eberhard Beilharz
60366e1cb0
fix(linux): Display the script name in log output 2020-02-05 15:17:41 +01:00
Eberhard Beilharz
e62bead777
chore(linux): fix Linux packaging 2020-01-22 13:14:37 +01:00
Eberhard Beilharz
6253340d30
chore(linux): More fixing of linux packaging 2020-01-22 13:12:01 +01:00
Eberhard Beilharz
2d2182cf8d
chore(linux): fix Linux packaging 2020-01-22 12:39:58 +01:00
glasseyes
2e14979e3a jenkins and different tiers 2019-03-16 16:27:23 +00:00
Daniel Glassey
0956621e0d
[linux] Linux jenkins exit too early (#1404)
* remove testing part of jenkins script
2018-12-07 13:03:58 +07:00
Daniel Glassey
bb1d5988fc
[linux] Linux jenkins cleanup sourcedir (#1402)
* clean up sourcedir for keyboardprocessor

* sanity check input to jenkins script
2018-12-07 11:54:02 +07:00
Daniel Glassey
81ddee70d7
[keyman] Linux jenkins sourcedir (#1388)
set env to try to full configure when deps not there
2018-12-05 17:43:50 +07:00
Daniel Glassey
7140126984
[linux] Linux jenkins (#1385)
keyboardprocessor and jenkins again
2018-12-05 11:13:52 +07:00
Daniel Glassey
f1f5f85d85
[linux] keyboardprocessor shouldn't be reconfd on jenkins (#1383)
* keyboardprocessor shouldn't be reconfd on jenkins

update launchpad script for disco and new packages

* removed deprecated actions

* add new About Keyman to package descriptions
2018-12-05 10:46:55 +07:00
glasseyes
cb9cb6e3e2 update build scripts for jenkins for ibus-keyman
esp for keyman-keyboardprocessor
2018-11-30 21:21:03 +07:00
glasseyes
37ea72ec2c [linux] JENKINS="yes" to reconf in jenkins script 2018-09-20 09:29:40 +07:00
glasseyes
46130e876d [linux] add --no-package to jenkins.sh init
avoids calling dpkg-parsechangelog erroneously
2018-09-15 17:49:27 +07:00
glasseyes
4d155f9af0 [linux] fix call to common.sh init
don't pass on parameters
2018-09-15 17:49:27 +07:00
glasseyes
109b0d65df minor comments to scripts
to kick off a test jenkins build
2018-09-15 17:49:26 +07:00
glasseyes
cc8c983932 don't escape HOME variable 2018-09-15 17:49:26 +07:00
glasseyes
0c7703fb32 add scripts/jenkins.sh for making source packages on jenkins 2018-09-15 17:49:26 +07:00