Gunnar Hjalmarsson
fbccf18fcd
fix(linux): Add libglib2.0-bin to keyman Depends
...
Fixes #5344
(cherry picked from commit 12e2c4c2c1 )
2021-06-24 10:47:35 +02:00
Eberhard Beilharz
6454278269
fix(linux): add missing build dependency
2021-06-22 16:06: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
Eberhard Beilharz
10739e653e
feat(linux): Add python3-dbus dependency
2021-06-02 19:25:04 +02:00
Eberhard Beilharz
2d225f65a0
Merge pull request #5115 from keymanapp/chore/linux/issue-4768
...
chore(linux): Remove unnecessary dependency on kmflcomp
2021-05-20 08:41:45 +02:00
Eberhard Beilharz
8c8823f7ab
chore(linux): Swap order of dependency
...
This was already partially done in 4dd0a48b2 , but we missed this
line.
2021-05-19 17:11:45 +02:00
Eberhard Beilharz
13a31f4079
chore(linux): Remove unnecessary dependency on kmflcomp
...
Closes #4768 .
2021-05-19 17:07:06 +02:00
Eberhard Beilharz
4dd0a48b2b
fix(linux): Swap order of dependencies for Debian package
...
It turns out that the Debian package build system only considers
the first alternative; python3-raven isn't available on the current
Debian version, however we still need it on Ubuntu 18.04 Bionic where
python3-sentry-sdk is not available. This change swaps the
alternatives and so should work both on Debian as well as for
Bionic.
2021-05-11 16:43:22 +02:00
Eberhard Beilharz
ec6ddf7e97
chore(linux): Fix more lintian warnings
2021-03-08 18:27:11 +01:00
Eberhard Beilharz
3a78ef4be1
chore(linux): Fix some lintian warnings for Debian package
2021-03-08 17:38:28 +01:00
Eberhard Beilharz
ee56b47923
fix(linux): Fix dependencies on packages
...
The way we previously specified the Sentry library doesn't work
when building on ppa because the build process there doesn't set
the flags.
2021-02-10 16:59:06 +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
733ada2d6b
feat(linux): Rename onboard package
...
This change implements the Keyman part of #3966 . The `keyman`
package now recommends the installation of `onboard-keyman` instead
of `onboard`.
2020-12-02 11:52:48 +01:00
Eberhard Beilharz
f475c01183
feat(linux): Update package dependencies
...
Trying to build the package on Ubuntu 20.04 Focal revealed some
missing dependencies.
2020-08-25 12:03:15 +02:00
Eberhard Beilharz
a69a48ddce
fix(linux): Add missing Python dependencies
...
Previously these dependencies were defined in setup.py, but now
that we don't use setup.py during packaging we have to define them
as build dependencies in `control`, otherwise the package build
will show missing module errors on Sentry.
2020-08-24 20:03:18 +02:00
Eberhard Beilharz
b6fbf29c2f
fix(linux): Fix dependencies for Sentry error reporting
2020-08-24 19:45:26 +02: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
4652a04581
feat(linux): Hook up Sentry for km-config
2020-07-24 19:43:18 +02:00
Eberhard Beilharz
01f1062ee7
feat(linux): Add onboard as recommended package
...
This change adds `onboard` as a recommended package. This will
install it by default for most users, unless they told their
package manager not to automatically install recommended packages.
This implements part of #3223 .
2020-06-15 16:13:27 +02:00
Eberhard Beilharz
d7be26446d
Merge pull request #3176 from keymanapp/feat/issue-1596
...
feat(linux): Improve appstream metadata
2020-05-27 18:15:31 +02:00
Eberhard Beilharz
fa8c5fece6
feat(linux): Keep "Keyman for Linux" since that is used on website
2020-05-27 15:32:53 +02:00
Eberhard Beilharz
a6cf5ee3dc
feat(linux): Improve package description
2020-05-27 12:43:28 +02:00
Eberhard Beilharz
990eca852c
chore(linux): Update maintainer
2020-05-26 09:05:07 +02:00
Eberhard Beilharz
44e1d3a30e
chore(linux): Add VCS information to package metadata
2020-05-26 09:05:07 +02:00
Eberhard Beilharz
7e2851c2ad
chore(linux): Use https URL for homepage
2020-05-26 09:05:07 +02:00
Darcy Wong
9a30d0489b
fix(linux): Change keyman-config/debian/control
...
Per review comments
* Revert python-qrcode
* Add python3-pip to Build-Depends
2020-02-13 16:18:37 +07:00
Darcy Wong
34ee4b5ba3
fix(linux): Install python3-qrcode on Xenial
2020-02-13 12:02:15 +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
glasseyes
41139b6467
keyman package is section utils not python
2018-12-18 12:16:37 +07:00
Daniel Glassey
5059aa4eb8
[linux] ibus-keyman dependencies ( #1391 )
...
* d/control add libjson-glib-dev build dep
* update keyman-config package dependencies
2018-12-06 07:41:33 +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
Daniel Glassey
f3f13a3fdd
migrate from webkit to webkit2 ( #1349 )
2018-11-28 07:45:11 +07:00
glasseyes
27caf56ed0
[linux] make jenkins happy: km-package-install -h
2018-10-12 10:09:44 +07:00
glasseyes
4ffe5b1fc7
[linux] separate into separate files
...
fix installation in deb package:
add to MANIFEST.in to go into dist tarball
there is a dh bash-completion so use it
add completion for km-package-get
2018-10-06 18:23:05 +07:00
glasseyes
edda7cccf0
[linux] keyman-config debian control typo (from #1180 )
2018-09-17 16:55:37 +07:00
glasseyes
b1e48b344b
[linux] keyman-config include README.md in dist on xenial
...
make deb now builds dist rather than devdist
include README.md in Debian package
improve keyman-config dependencies and keyman package description
2018-09-15 17:49:27 +07:00
glasseyes
41e938f728
rename keyman-config package to keyman
2018-09-15 17:49:27 +07:00
glasseyes
7fd233e75d
make generic deb build compatible with xenial
2018-09-01 18:29:13 +07:00
glasseyes
a776bed9b2
keyman-config package is now just links to the scripts
2018-09-01 12:28:16 +07:00
glasseyes
910d6780ec
debconf question for making keyman dirs mode 777
...
This allows all users to install keyboards and only the
user that installed one to uninstall it
more setup instructions in README.md
2018-09-01 11:43:34 +07:00
glasseyes
3c591b60d5
more dependencies
...
python-magic and gir1.2-webkit-3.0
also create /usr/local/share/keyman etc
2018-08-31 13:48:06 +07:00
glasseyes
8af781e63b
list_installed_kmp ignore /usr/share/keyman/icons
...
d/control: fix dependency
Makefile: add clean target
2018-08-30 21:28:47 +07:00
glasseyes
94398b2f32
Debian packaging
...
now builds 2 packages keyman-config with the scripts to run
and python3-keyman-config with the keymanconfig module
2018-08-30 17:15:22 +07:00
glasseyes
0d3b2539b2
initial Debian packaging and basic Makefile
...
Makefile only has 'make deb'
2018-08-30 15:28:38 +07:00