4916 Commits

Author SHA1 Message Date
Dom Rodriguez
189a9e6a90 Initial prototype version of Rust integration with Input Leap
Currently, we now use Corrosion, and define simple constants to be used
in the C++ codebase.

This however, has a line-termination bug which needs to be fixed.

Consider this EXPERIMENTAL, and not at all something to be used yet.

Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2024-10-13 18:18:26 +01:00
Povilas Kanapickas
be0974fdf9 Merge pull request #2034 from p12tic/update-readme
README: Remove remaining mention of Wayland not being supported
2024-10-13 19:26:39 +03:00
Povilas Kanapickas
326533ef28 README: Remove remaining mention of Wayland not being supported 2024-10-13 19:25:12 +03:00
Povilas Kanapickas
2b9a5a52f9 Merge pull request #2033 from p12tic/update-readme
README: Update post 3.0 release
2024-10-13 02:50:33 +03:00
Povilas Kanapickas
e76dbb936a README: Update post 3.0 release
A lot of parts in README no longer apply after 3.0 release.
2024-10-13 02:40:07 +03:00
Povilas Kanapickas
6e8100be95 Merge pull request #2032 from p12tic/release-instructions
RELEASING: Simplify release instructions
2024-10-13 02:30:10 +03:00
Povilas Kanapickas
59ea80eb23 RELEASING: Simplify release instructions 2024-10-13 02:20:16 +03:00
Povilas Kanapickas
7e5889dc6f InputLeap 3.0.2 v3.0.2 2024-10-13 02:18:55 +03:00
Povilas Kanapickas
474d5d50cc Merge pull request #2031 from p12tic/release
Prepare for 3.0.2 release
2024-10-13 02:17:58 +03:00
Povilas Kanapickas
a2bda4e417 Release notes for 3.0.2 2024-10-13 02:11:13 +03:00
Povilas Kanapickas
d525fa2ef2 github: Remove old InputLeap versions from bug template 2024-10-13 02:11:12 +03:00
Povilas Kanapickas
74a8991944 RELEASING: Mention that debian changelog needs to be updated 2024-10-13 02:11:11 +03:00
Povilas Kanapickas
88e9beb608 Merge pull request #2030 from p12tic/dist-scripts-fixes
dist/scripts: Remove no longer existing artifact
2024-10-13 02:04:41 +03:00
Povilas Kanapickas
eac0013fed dist/scripts: Remove no longer existing artifact
Windows Qt5 artifact should have been removed in the Qt5 removal
commits.
2024-10-13 01:50:35 +03:00
Povilas Kanapickas
842d7f8588 Merge pull request #2029 from p12tic/workflow-windows-name
github: Remove Qt6 from Windows workflow name
2024-10-13 01:49:30 +03:00
Povilas Kanapickas
b3d3957a3a Merge pull request #2027 from p12tic/unity-build
github: Enable unity build
2024-10-13 01:46:01 +03:00
Povilas Kanapickas
de1cfca249 Merge pull request #2028 from p12tic/fix-screen-name-entry
gui: Fix screen name entry in screen settings dialog
2024-10-13 01:45:49 +03:00
Povilas Kanapickas
036edf3485 github: Remove Qt6 from Windows workflow name
This affects the name of the artifacts. There's a single Windows build,
so it's doesn't make sense to include Qt version there.
2024-10-13 01:42:15 +03:00
Povilas Kanapickas
788e5d3b51 github: Enable unity build
Unity builds are inconvenient during development because iteration time
increases. However for complete rebuilds (e.g. in CI) this is useful
because total build time is reduced.
2024-10-13 01:40:10 +03:00
Povilas Kanapickas
9614c9a228 github: Switch rpm builders to ninja 2024-10-13 01:39:38 +03:00
Povilas Kanapickas
b0f85df066 gui: Fix screen name entry in screen settings dialog
Current code was limiting the screen name to single character.
2024-10-13 01:38:19 +03:00
Povilas Kanapickas
5b00758837 Merge pull request #2024 from p12tic/wayland-build-fixes
Wayland build fixes
2024-10-13 01:35:24 +03:00
Povilas Kanapickas
fbee5737db Merge pull request #2026 from p12tic/drop-qt5
Remove leftover Qt5 support code
2024-10-13 01:13:59 +03:00
Povilas Kanapickas
2f290d418e Remove leftover Qt5 support code 2024-10-13 01:02:52 +03:00
Povilas Kanapickas
7aca2c6b90 github: Enable Wayland support on compatible Ubuntu versions 2024-10-12 00:58:09 +03:00
Povilas Kanapickas
b587a1e3b5 github: Add dependency required by Qt dev package
Fixes the following error on configs where wayland is disabled:

-- Configuring file input-leap.spec
-- Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR)
-- Could NOT find WrapOpenGL (missing: WrapOpenGL_FOUND)
CMake Warning at /usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):
  Found package configuration file:

    /usr/lib/x86_64-linux-gnu/cmake/Qt6Gui/Qt6GuiConfig.cmake

  but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to   be
  NOT FOUND.  Reason given by package:

  Qt6Gui could not be found because dependency WrapOpenGL could not be found.
2024-10-12 00:58:09 +03:00
Povilas Kanapickas
080a5cda12 github: Add Ubuntu 24.10 build 2024-10-12 00:08:17 +03:00
Povilas Kanapickas
52b0a608cc Merge pull request #2016 from p12tic/remove-unused-build-scripts
Remove unused build scripts
2024-10-11 02:59:43 +03:00
Povilas Kanapickas
08851c5693 Remove unused build scripts 2024-10-11 02:53:12 +03:00
Povilas Kanapickas
e898f8cc23 Merge pull request #2010 from KoljaFrahm/remove-gulrak-submodule
Remove the gulrak submodule
2024-10-11 02:48:39 +03:00
Povilas Kanapickas
82a9dfc1ca Merge pull request #2015 from p12tic/freebsd-build-parallel
github: Build in parallel on FreeBSD
2024-10-11 02:48:25 +03:00
Povilas Kanapickas
b313f658b9 github: Build in parallel on FreeBSD 2024-10-11 02:35:43 +03:00
Povilas Kanapickas
f8ba47bad5 Merge pull request #2014 from p12tic/build-wayland-unconditional
github: Build Debian tests with Wayland support always enabled
2024-10-11 02:33:33 +03:00
KoljaFrahm
376518a6ec Remove the gulrak submodule
The gulrak submodule is not required anymore if C++17 is used. We can
just use the std library.
2024-10-11 02:33:06 +03:00
Povilas Kanapickas
0852502495 Merge pull request #2013 from p12tic/drop-qt5
Remove Qt5 support
2024-10-11 02:28:42 +03:00
Povilas Kanapickas
b488994f4e github: Build Debian tests with Wayland support always enabled
Packages are build with debuild and Wayland is not enabled there yet.
2024-10-11 02:23:37 +03:00
Povilas Kanapickas
4820c32db2 github: Remove installation of no longer needed packages 2024-10-11 02:17:12 +03:00
sithlord48
3477099fda Remove Qt5 support
Co-authored-by: Povilas Kanapickas <povilas@radix.lt>
2024-10-11 02:16:40 +03:00
sithlord48
dca18564bb Remove Qt5 support
Co-authored-by: Povilas Kanapickas <povilas@radix.lt>
2024-10-11 02:05:28 +03:00
Povilas Kanapickas
56fb20015e Merge pull request #2012 from p12tic/drop-ubuntu-20.04
Remove packages for Ubuntu 20.04
2024-10-11 02:01:57 +03:00
Povilas Kanapickas
9ddaecf5d3 Merge pull request #2011 from p12tic/build-ubuntu-24.4
Add build for Ubuntu 24.04
2024-10-11 02:01:36 +03:00
Povilas Kanapickas
99341cca70 Remove packages for Ubuntu 20.04
Co-authored-by: sithlord48 <sithlord48@gmail.com>
2024-10-11 01:54:35 +03:00
Povilas Kanapickas
2a1321fc49 Add build for Ubuntu 24.04
Co-authored-by: sithlord48 <sithlord48@gmail.com>
2024-10-11 01:49:28 +03:00
Povilas Kanapickas
9520b0e55c Merge pull request #1967 from sithlord48/moveconfig
Move config template and snap
2024-10-11 00:57:31 +03:00
Povilas Kanapickas
81d7a3cefb Merge pull request #1996 from input-leap/dependabot/github_actions/gh-actions-deps-0b8ac05584
chore(ci-deps-bump): bump actions/cache from 4.0.2 to 4.1.0 in the gh-actions-deps group
2024-10-11 00:48:24 +03:00
Povilas Kanapickas
91c03037b5 Merge pull request #2008 from p12tic/update-releasing-instructions
Update releasing instructions
2024-10-11 00:48:13 +03:00
sithlord48
a62b93e103 dist: Use correct appstream name in snap config
Appstream spec says the following:

Each AppStream component has a unique identifier (the value of the tag),
which is unique across all distributions

The flatpak(flathub) name is io.github.input_leap.InputLeap, thus the
same should be used for Appstream.
2024-10-11 00:47:20 +03:00
sithlord48
37adf57f9e Move snap items into dist directory 2024-10-11 00:45:48 +03:00
sithlord48
8512fd3d9e lib: Use @only substitution in config.h.in 2024-10-11 00:45:13 +03:00
sithlord48
76d331d78a Move config.h.in from res to lib 2024-10-11 00:44:59 +03:00