37 Commits

Author SHA1 Message Date
MoonlightWave-12
c3f46c8db8 Build/CI: Remove workaround that does not work any more
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/659>
2024-08-11 14:53:39 +00:00
MoonlightWave-12
5379b776e0 debian/control: Add Rules-Requires-Root: no
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/648>
2024-04-26 21:41:29 +00:00
MoonlightWave-12
332e5f91c8 Update to serde_yaml 0.9.*
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/624>
2024-03-22 11:53:35 +01:00
Guido Günther
dddfff491d packaging: Bump dependencies
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
Guido Günther
ad69bd5b59 Use newer dependencies everywhere
No need to copy them in most of the jobs

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/619>
2024-03-10 10:31:37 +01:00
MoonlightWave-12
c7ced7de2b Update links in the documentation 2024-03-02 17:31:12 +01:00
Dorota Czaplejewicz
7a8932d686 debian: Upgrade rust dependency
This avoids problems with cargo pulling packages with unsupported edition in the future, as well as opens up the ability to use new language features.

Most importantly, cargo deps can be unlocked.
2022-09-30 16:01:36 +00:00
Dorota Czaplejewicz
8864a5b0a7 style: Give gr+polytonic a custom font 2022-09-03 08:11:08 +00:00
Dorota Czaplejewicz
c30e951907 style: Use layout name as css class 2022-09-03 08:04:40 +00:00
Dorota Czaplejewicz
bbceba7e9b debug: Add dbus interface to control debug prints 2022-04-05 14:19:52 +00:00
Dorota Czaplejewicz
8eb1c9b4a7 build: Remove regex crate 2021-12-17 14:04:22 +00:00
Dorota Czaplejewicz
7a07f1616d ci: Include pre-build style check 2021-12-09 11:42:33 +00:00
Guido Günther
4f19a81d78 debian: Switch to dh 13
This adds goodies like failing on inexistent files. It's well
supported in Debian Bullseye, PureOS Byzantium and newer versions.
2021-12-05 19:35:19 +01:00
Dorota Czaplejewicz
df8e885983 build: Fix release 2020-11-28 18:57:46 +00:00
Dorota Czaplejewicz
7e38d17cb7 debian: Insert a "breaks" for librem5-base < 24
Librem5-base sets the GNOME a11y to true, which solves the invisibility of the keyboard on the phone.
2020-10-11 16:36:16 +00:00
Dorota Czaplejewicz
26e0473fc1 debian: Require lsb-release 2020-06-25 17:45:08 +00:00
Guido Günther
e89c9b02a0 debian: Build-depend on libfeedback
Will be needed in the following commits.
2020-06-02 10:10:43 +02:00
Jordi Masip
f473a47eb8 Removed unused dependency 'libcroco' 2020-05-24 16:31:43 +02:00
Dorota Czaplejewicz
1f5e9566e4 debian: Add missing commas 2020-01-28 21:38:58 +00:00
Dorota Czaplejewicz
a93f3c55e7 translations: Use gnome-desktop's xkb info database for layout names 2020-01-07 16:18:52 +00:00
Dorota Czaplejewicz
12be3e980f Merge branch 'cleanup' into 'master'
Build cleanups

See merge request Librem5/squeekboard!287
2019-12-23 21:34:18 +00:00
Dorota Czaplejewicz
9ff11dc511 Remove unused build dependencies 2019-12-16 18:22:23 +00:00
Dorota Czaplejewicz
1cffdda09d packaging: Install entty.py as squeekboard-entry 2019-12-16 18:13:24 +00:00
Mark Müller
cfa66d8182 squeekboard-test-layout: add argument parsing and some more output 2019-12-14 10:55:37 +00:00
Dorota Czaplejewicz
9b271a6919 devel: Package squeekboard-test-layout 2019-11-19 12:22:24 +00:00
Dorota Czaplejewicz
ad8c918e1a Merge branch 'style' into 'master'
Use dark style by default

See merge request Librem5/squeekboard!239
2019-11-15 13:49:28 +00:00
Dorota Czaplejewicz
0bfaa8cd7a debian: Wrap squeekboard in theme selector
This works around https://source.puri.sm/Librem5/squeekboard/issues/151 by providing a dark style to match the dark style of the layouts.
2019-11-13 14:07:23 +00:00
Dorota Czaplejewicz
9f88660d99 locale: Add translations for layout names
Pulled in some Unix-specific code from https://github.com/rust-locale/locale_config to reduce dependencies.

First reason to reduce dependencies: gettext-rs is not in Debian. Copying gettext-sys might have made sense, but the interface is somewhat confusing.

For translating a couple identifiers, detection and some hand-rolled hash map is all that is needed, and the option to move to gettext later remains.

locale_config has been stripped of the lazy_static dependency, which, messing with the strtup sequence, might be a source of debugging woes. Plus setting language once in the beginning is somewhat inflexible regarding runtime changes.
2019-11-08 10:21:27 +00:00
Dorota Czaplejewicz
47c4119ab7 Add a popover menu to switch languages 2019-11-05 13:10:55 +00:00
Dorota Czaplejewicz
241e5c0fc6 debian: Use Debian versions of dependencies 2019-09-20 09:40:18 +00:00
David Boddie
fc5f671e57 Add new meson and current ninja to the dependencies 2019-09-06 22:15:02 +02:00
Dorota Czaplejewicz
3413021d30 rust: Use Cargo to build the Rust portion
Pros: Ability to use Rust libraries from crates.io
Problems: Need to lock library versions and document their reproducible building, either via Cargo.lock or vendoring.
2019-08-30 09:00:34 +00:00
Guido Günther
aff71e0e33 debian: Add test run dependencies
We need xvfb to run the tests since this involves creating GTK
widgets.
2019-07-23 10:20:02 +02:00
Guido Günther
7fd51af4de debian: Drop virtboard build-dependency 2019-07-11 14:31:25 +02:00
Dorota Czaplejewicz
61a5e8d4fd install: Don't distribute dbus definition
Instead, require virtboard to provide it.
2019-07-02 18:13:34 +00:00
Dorota Czaplejewicz
0d3b003aac input method: Initialize the protocol and pretend to handle a few things 2019-06-30 19:03:24 +00:00
David Boddie
fc338f5723 Add Debian packaging files 2019-06-29 10:10:15 +00:00