Commit graph

15 commits

Author SHA1 Message Date
Vlad Zahorodnii
1f32171ac9 ci: Switch to suse_tumbleweed_qt67 2024-04-22 15:26:22 +03:00
David Redondo
499d006e3a Add a libeis input backend plugin
This adds a libeis backend via plugin which supports clients sending
emulated input events. No public listening socket is exposed,
clients are expected to go through the RemoteDesktop portal.
In order to restrict the device types available to clients
according to what was approved via the portal a separate eis
context per portal request is created. The communication with
the portal happens through a simple dbus interface where cookies
are  handed out for each eis context so the portal can inform KWin
when the portal session is closed/should end.
2024-04-15 13:05:15 +00:00
Vlad Zahorodnii
57a79608da Disable freebsd ci
It's broken and it blocks normal workflow.
2024-04-03 11:02:54 +03:00
Aleix Pol Gonzalez
bf1ce85474 Make it possible to build KWin without libxcb
Now that we have Wayland around, there's a whole branch of dependencies
that shouldn't be necessary anymore.
This allows to build KWin without all of it, allowing us to have a much
more compact alignment for cases where all the legacy software isn't
necessary anymore.

Bundle KWindowSystem X11-specific headers into it too, since it's part
of the same process.

Signed-off-by: Victoria Fischer <victoria.fischer@mbition.io>
2024-02-28 16:03:50 +00:00
Aleix Pol Gonzalez
b853de3d29 Allow building KWin without KGlobalAccel
Signed-off-by: Falko Becker <falko.becker@mbition.io>
2023-11-27 17:07:28 +01:00
Vlad Zahorodnii
51bcf3440f Port to the new .gitlab-ci.yml include project syntax
As Ben said on the mailing list.
2023-11-20 09:25:55 +02:00
Arjen Hiemstra
00b211dcb1 Fix reduced featureset CI now that CI has moved to Qt 6.6 2023-10-31 20:35:26 +00:00
Vlad Zahorodnii
7a1a1161cc ci: Bump to Qt 6.5 2023-04-22 08:11:15 +00:00
Vlad Zahorodnii
d9f5d432be Port to KF6 2023-02-28 18:30:26 +02:00
Volker Krause
346ac6f32b Add Qt 6 FreeBSD CI 2022-10-22 12:34:49 +00:00
Volker Krause
0ce90f4335 Add Qt 6 Linux CI
The CI now has the ability to limit the passing unit test requirements
to more specific platform configurations, so the not yet working Qt 6
unit tests shouldn't block this anymore.
2022-10-21 20:25:10 +00:00
Volker Krause
25a2c0a9e8 Adjust reduced feature CI to run unprivileged
Same thing was done to the common templates.
2022-10-03 10:35:46 +02:00
Kai Uwe Broulik
39038afe8e gitlab-ci: Build decorations in minimal CI run
A lot of integration tests rely on the fact that there is a
window decoration.

The `KWIN_BUILD_DECORATIONS` pretty much only disables
build of Aurorae window decoration plug-in but otherwise
has no impact on KWin's core code base in terms of ifdefs
or dependencies required.

Re-enable building decorations to unbreak those tests.

Signed-off-by: Victoria Fischer <victoria.fischer@mbition.io>
2022-03-16 11:01:43 +01:00
Kai Uwe Broulik
85aca384b9 gitlab-ci: Add minimal build configuration
Ensures KWin is also built with features disabled to catch when code is
added that requires a build-time guard

Signed-off-by: Eike Hein <eike.hein@mbition.io>
2022-03-03 16:07:56 +01:00
Nicolas Fella
1d95dd3eaf Add GitLab CI 2021-11-27 03:10:09 +01:00