Commit graph

128 commits

Author SHA1 Message Date
Eberhard Beilharz
f3b8ccf07f
chore(linux): Improve version number for debian package
This change switches the package version number for packages that
are intended for the Debian package repo to match the Debian policies.

It also removes the comment from the watch file.
2021-01-14 17:39:49 +01:00
Eberhard Beilharz
6b999bc911
chore(linux): Update debian metadata based on Debian repos
This is a cherry-pick of PR#4223:

- Add script to create debian source package
- Update debian metadata based on Debian repos
- Remove some lintian warnings and errors
- Remove support Xenial
- Reduce size of icon
- Omit confusing values from gbp.conf
2021-01-12 18:38:18 +01:00
Eberhard Beilharz
eb4fc04b9e
chore(linux): Allow to push to the keyman-beta ppa
Also use new `alpha` ppa instead of previous `daily`.
2021-01-04 16:54:37 +01:00
Eberhard Beilharz
cf515cefdf
chore(linux): Fix launchpad build (closes #3875)
This change fixes the launchpad build script and also improves
updating the watch file.

If we use the variables that uscan provides we don't have to
hard-code the package name in the watch file. This makes it possible
to use a generic one for all packages.
2020-11-20 12:15:22 +01:00
Eberhard Beilharz
c722e137df
Merge pull request #3686 from keymanapp/fix/linux/reconf
fix(linux): Remove version.sh and get tier/version from .md files
2020-11-19 08:19:08 +01:00
Eberhard Beilharz
63aa709e37
chore(linux): Remove building Xenial on Launchpad
Xenial is missing some dependencies. This causes the Launchpad builds
to fail. On Jenkins we skip the package builds with missing
dependencies in our build scripts, but we don't have that option on
Launchpad. Therefore we remove Xenial from the list of distros to
build.
2020-11-18 17:59:27 +01:00
Eberhard Beilharz
22200e3867
chore(linux): Add support for Groovy to build scripts 2020-11-17 16:52:19 +01:00
Eberhard Beilharz
2d7716d499
fix(linux): Fix/improve previous commits 2020-11-17 12:10:27 +01:00
Darcy Wong
3253af2fe8 fix(linux): Fix keyman_config-*.tar.gaz artifact name 2020-10-10 21:24:51 +07:00
Darcy
c64d8abcbb chore(linux): Update launchpad to use TIER.md 2020-10-09 13:58:15 +07:00
Darcy
1bf3fe936b fix(linux): Remove version.sh
Remove version.sh and determine version/tier from the .md files
2020-10-09 13:55:18 +07:00
Eberhard Beilharz
55125650fd
feat(linux): Package localizations
This change adds the localization files to the debian package. It
also updates the path to the localization files so that the installed
files will be found.
2020-08-24 19:31:18 +02:00
Eberhard Beilharz
ba0a329cfd
feat(linux): Use staging URLs for alpha version 2020-07-17 19:22:51 +02:00
Darcy
ce5e994211 fix(linux): Use __release_version__ for downloadkeyboard window
As of 14.0, `resources/build/build-utils.sh` defines the build variables:
```
```

The go/linux links need an #.# version so this PR changes from __majorversion__ to __releaseversion__.
2020-03-23 16:07:38 +07:00
Eberhard Beilharz
f994476081
chore(linux): Merge branch 'master' into feat/linux/focal 2020-03-18 09:22:58 +01:00
Eberhard Beilharz
00d76290f9
feat(linux): Add focal for launchpad 2020-03-17 17:00:55 +01:00
Eberhard Beilharz
70472872ec
fix(linux): Fix building keyboardprocessor package 2020-03-17 16:49:45 +01:00
Darcy Wong
bf1405db78 fix(linux): Fix how keyboardprocessor version is set in dist.sh 2020-03-12 08:28:56 +07:00
Darcy Wong
4aab4d9381 fix(linux): Fix CI dist path to common/core/desktop
Fix path from common/engine/keyboardprocessor/
to common/core/desktop/
2020-03-09 17:44:45 +07:00
Darcy
b30cc5636d change(linux): Change reconf.sh so it doesn't alter meson version 2020-03-02 08:31:49 +07: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
Marc Durdin
6f5a55cd65
Merge branch 'master' into chore/beta-to-master-p9s2-final 2020-02-19 14:35:29 +11:00
Darcy
0770fe5bc4 fix(linux): Use TIER.md or environment var to set tier
Determine tier from `TIER.md` or environment variable `${TIER}`.

Use sed to replace any previously set tier in the watch files.
2020-02-17 13:46:30 +07:00
Darcy
f965cbc092 change(linux): Replace tier in debian/watch files 2020-02-17 12:02:47 +07:00
Darcy Wong
df5de88d41 fix(linux): Cherrypick linux packaging fixes
Cherrypick linux packaging fixes from #2591, #2599, #2609 into beta
2020-02-11 09:35:52 +07:00
Eberhard Beilharz
30f9476129
Merge pull request #2599 from keymanapp/fix/linux/packaging
fix(linux): Install requirements before packaging
2020-02-07 08:22:18 +01:00
Marc Durdin
6902f7bf1c
Merge branch 'master' into chore/beta-alpha-p9s1 2020-02-07 16:25:39 +11: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
81c807ef4c
Merge pull request #2591 from keymanapp/fix/linux/packaginglogging
fix(linux): Display the script name in log output
2020-02-06 09:53:53 +01:00
Eberhard Beilharz
60366e1cb0
fix(linux): Display the script name in log output 2020-02-05 15:17:41 +01:00
Darcy Wong
640a6b92ff
fix(linux): Add eoan
(cherry picked from commit a3ff9d10d1)
2020-02-05 15:11:43 +01:00
Darcy Wong
c7b37eac1d
fix(linux): Remove one more reference to disco
(cherry picked from commit 70e0f9308a)
2020-02-05 15:11:37 +01:00
Darcy Wong
4f99009938
fix(linux): Also remove disco
19.04 Disco is EOL Jan 23, 2020 so also remove it

(cherry picked from commit 3c65b5fcb9)
2020-02-05 15:11:30 +01:00
Darcy Wong
ce3ca67f36
fix(linux): Remove cosmic distribution
18.10 was end-of-life July 18, 2019 and launchpad is rejecting any further package updates for that version.

(cherry picked from commit bdd1244860)
2020-02-05 15:11:24 +01:00
Darcy
925e7d0a45 Merge remote-tracking branch 'origin/beta' into linux-options-dconf 2020-02-05 15:22:33 +07:00
Darcy Wong
a3ff9d10d1 fix(linux): Add eoan 2020-02-03 19:20:23 +07:00
Darcy Wong
70e0f9308a fix(linux): Remove one more reference to disco 2020-02-03 15:10:25 +07:00
Darcy Wong
3c65b5fcb9 fix(linux): Also remove disco
19.04 Disco is EOL Jan 23, 2020 so also remove it
2020-02-03 14:31:30 +07:00
Darcy Wong
bdd1244860 fix(linux): Remove cosmic distribution
18.10 was end-of-life July 18, 2019 and launchpad is rejecting any further package updates for that version.
2020-02-03 14:16:33 +07:00
Marc Durdin
ef02b1bdda chore: address review comments 2020-01-31 20:01:46 +11:00
Darcy Wong
c83b390601 feat(linux): Add ability to configure keyboard options 2020-01-31 11:43:58 +07:00
Marc Durdin
a9d9c35891 chore(linux): use shared version infra 2020-01-31 06:52:45 +11:00
Marc Durdin
524afb46cd chore(linux): use new version infrastructure 2020-01-31 06:09:17 +11:00
Darcy
b7bc9543c6 fix(linux): Update launchpad PPA link
Update launchpad.sh so that `${tier}` corresponds to the ppa link:
`stable` --> ppa:keymanapp/keyman
others --> ppa:keymanapp/keyman-daily
 ppa depends on the `${tier}`.
2020-01-30 11:57:10 +07: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