144 Commits

Author SHA1 Message Date
Marc Ferland
30dcc1c528 qcoro: bump version from 0.10.0 to 0.12.0
Update to latest tag.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-08-29 10:59:32 -04:00
Marc Ferland
dcfb30a18d pulseaudio-qt: bump from 1.6.1 to 1.7.0
Update to latest tagf.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-08-29 10:59:05 -04:00
Marc Ferland
f5f9a0240a qtkeychain: bump version from 0.14.3 to 0.15.0
Update to latest tag.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-08-29 10:58:25 -04:00
Marc Ferland
b34e284eae ddcutil: disable build timestamps
To help in reproducible builds.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-08-29 10:28:56 -04:00
Marc Ferland
07d1844135 ddcutil: bump from 2.1.4 to 2.2.1
Update recipe to latest release tag.

Also add a build patch (submitted for upstream inclusion).

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-08-29 10:27:28 -04:00
Andreas Cord-Landwehr
796cb13a41 libreoffice-dictionaries: update download location 2025-04-27 10:30:14 +02:00
Andreas Cord-Landwehr
1409bfaf3f qml-box2d: package QML plugin 2025-02-23 13:49:37 +00:00
Marc Ferland
7605bc5fdc ttf-noto-emoji: add recipe
TTF Noto Emoji fonts from Google.

These will add emojis to the maliit keyboard and also allow displaying
the flags in the Settings panel (Region & Language section).

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-12-06 14:30:15 -05:00
Marc Ferland
447712afbd ffmpeg: make sure to enable x264 and vaapi
KRdp will use x264 and VA-API to encode the screen using hardware
acceleration. Make sure both of these options are enabled.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-26 11:29:42 -05:00
Andreas Cord-Landwehr
1db4e55bbb maliit-framework-qt6: fix task position for sed rule 2024-11-25 19:56:47 +01:00
Andreas Cord-Landwehr
f781f1c655 maliit-framework-qt6: fix QA buildpath issues 2024-11-19 20:09:06 +00:00
Marc Ferland
b09061d6fc pulseaudio-qt: fix runtime warning
plasma-settings outputs the following warning at runtime:

    plasma-settings[2629]: org.kde.plasma.pulseaudio: Settings schema
    org.freedesktop.pulseaudio.module-group is not installed

This is caused by a missing schema:

    /usr/share/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml

Install pulseaudio-module-gsettings to clear the warning.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-06 08:51:09 -05:00
Marc Ferland
0bdeecd994 pulseaudio-qt: move recipes to recipes-support
pulseaudio-qt is not considered something 'extra' it is quite
important. Moving it to recipes-support makes sense.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-05 16:07:16 -05:00
Marc Ferland
e46de5cd2d Remove duplicate recipe for pulseaudio-qt
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-05 16:07:12 -05:00
Andreas Cord-Landwehr
9f1bfaa8f3 pulseaudio: update to 1.6.1 2024-10-28 18:32:12 +01:00
Andreas Cord-Landwehr
94bd251792 sddm: add workaround for UNPACKDIR migration 2024-10-23 16:48:05 +00:00
Andreas Cord-Landwehr
0060e75954 systemd: make PACKAGECONFIG depend on package version 2024-10-23 16:48:05 +00:00
Andreas Cord-Landwehr
51fb0d69fe poppler: adapt to new qt6 build option in 24.04.x 2024-10-23 16:48:05 +00:00
Andreas Cord-Landwehr
07b300b06a pulseaudio-qt: update to 1.6.0 2024-10-14 14:54:27 +02:00
Andreas Cord-Landwehr
1403264513 maliit-keyboard-qt6: add patch upstream status 2024-10-05 10:40:13 +02:00
Andreas Cord-Landwehr
67035a3ce6 libpinyin: add patch upstream status 2024-10-05 10:39:59 +02:00
Andreas Cord-Landwehr
1d5f52562f libchewing: add patch upstream status 2024-10-05 10:39:41 +02:00
Andreas Cord-Landwehr
e62121b2da qmltermwidget: set upstream status for patches 2024-10-05 08:59:36 +02:00
Andreas Cord-Landwehr
b9efd81f2b telepathy-qt: drop package
This package does not provide an Qt6 build, seems to be inactive on
upstream side and no packaged KDE package requires it.
2024-10-05 08:58:38 +02:00
Marc Ferland
f8a92690f0 systemd: make sure cgroupv2 is enabled
Since task T11914, support for resource management through slices and
cgroups was added. Make sure systemd supports cgroupv2.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-09 15:33:42 -04:00
Marc Ferland
4f3a528ed3 systemd: always enable xdg-autostart option with kde
Enabling the xdg-autostart option in systemd in recommended so that
plasma and all related services can be started (and stopped) with
systemd instead of relying on what is called the 'classic boot' model.

This fixes an important issue for me where the platofrm would freeze
for 90 seconds on restart or shutdown because of the kded6 daemon not
quitting.

See the following for an example:

https://bugs.kde.org/show_bug.cgi?id=478313

As an added bonus, the sddm.service file can now be left as-is since
it will get started automatically (it was already part of the graphics
target).

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-09 11:53:45 -04:00
Marc Ferland
4a3e2ff7f1 sddm: bump revision
Install the latest revision from the 'develop' branch.

This fixes an issue I had with the 0.21.0 release.

More specifically, in the latest revision, the PAM files have been
removed, distros are now responsible for providing the necessary PAM
files in /etc/pam.d.

This fixes an issue I had wrt to the sddm-greeter file which defaulted
to the debian ones (probably a Yocto installation issue) and was
causing a black screen when logging out of the session.

Note: the sddm-greeter file comes from the Arch PAM modules that
previously shipped with sddm.

Note: I removed the 0001-Workaround-missing-sessions.patch patch since
I do not think we are affected by this issue: all wayland session
files ship with the full path and the TryExec variable is set
correctly. I also searched sddm's issues on GH and did not find
anything related to this issue so my guess is that we can safely drop
it.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-09 11:53:45 -04:00
Marc Ferland
14483152e1 sddm: create a separate package for plasma-desktop config
This file was installed alongside the plasma-mobile configration even
though it is targeted at a desktop image. Create a new package that is
desktop specific so that a desktop image can install it.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-09 11:53:45 -04:00
Marc Ferland
c4d1502b9b plasma-workspace: fix systemd support and install sddm session config
- Explicitly install the plasma-wayland session file in /etc/sddm.conf.d

- Inherit systemd bbclass since we install service files and depend
  on systemd

- Fix qdbus executable path in service files

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-09 11:52:07 -04:00
Marc Ferland
87b6494c34 ddcutil: add the ddcutil library to the layer
The ddcutil library can be used by PowerDevil to query monitor
capabilities. The recipe was taken from the meta-wayland layer.

Eventually this recipe should be added in meta-oe for example since
multiple layers seem to be interested in it.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-04 13:44:00 -04:00
Marc Ferland
1ffa4109aa sddm: remove runtime dependency on weston
We use kwin here, no need for weston.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-08-29 15:44:36 -04:00
Marc Ferland
fce1471654 maliit-framework-qt6: fix build error
Got this error while building maliit-framework:

|   File "/home/marc/mnt/yocto-kde/build/tmp/work/core2-64-poky-linux/maliit-framework-qt6/2.3.1/recipe-sysroot-native/usr/share/glib-2.0/codegen/utils.py", line 22, in <module>
|     import packaging.version
| ModuleNotFoundError: No module named 'packaging'

Make sure that the 'packaging' python3 module is indeed available when
buildind the recipe.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-26 11:08:00 -04:00
Marc Ferland
07eabc5f21 packagekit: initial commit
Add both packagekit and packagekit-qt recipes.

These are dependencies for the 'discover' application. Note that I
configure packagekit in a minimalistic way as to reduce
dependencies. I wanted to have something that builds clean first.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-25 16:46:39 -04:00
Marc Ferland
1125e7a193 libdisplay-info: bump revision to 0.2.0
Use revision tag 0.2.0.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-25 16:42:34 -04:00
Marc Ferland
e95afdcfdb kpeoplevcard: bump to latest revision
Bump to latest revision from repository.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-25 16:42:06 -04:00
Marc Ferland
8b457aeffd qtkeychain: bump revision from 0.14.1 to 0.14.3
Changelog:

version 0.14.3 (release 2024-05-03)

 - Fix Android build for Qt 6.7 (Volker Krause <vkrause@kde.org>)

version 0.14.2 (release 2023-12-17)

 - Add support for KWallet 6 (Volker Krause <vkrause@kde.org>)

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-24 11:56:19 -04:00
Andreas Cord-Landwehr
198c8169c1 maliit-keyboard-qt6: enable -fPIC 2024-07-22 20:57:01 +02:00
Andreas Cord-Landwehr
74ae29d779 maliit-framework-qt6: enable -fPIC 2024-07-22 20:56:21 +02:00
Andreas Cord-Landwehr
72670f8298 libpinyin: remove obsolete workaround 2024-07-21 17:12:57 +02:00
Maxime Roussin-Belanger
0dbc8c3e17 recipes-support: introduce maliit-keyboard/framework recipes for qt6 2024-06-16 22:56:23 -04:00
Andreas Cord-Landwehr
92e29b33c9 sddm: update to 0.21.0
This brings Qt 6.7.x compatibility
2024-05-05 18:23:37 +02:00
Andreas Cord-Landwehr
b1b116cb65 kimageannotator: initial packaging 2024-03-04 20:20:48 +01:00
Andreas Cord-Landwehr
7fd66ab37b kcolorpicker: initial packaging 2024-03-04 20:20:48 +01:00
Andreas Cord-Landwehr
3df6a68a8c qcoro: update to 0.10.0 2024-01-12 19:39:23 +01:00
Andreas Cord-Landwehr
086e7bc8d3 qmltermwidget: package QML plugin 2023-12-22 18:13:19 +01:00
Andreas Cord-Landwehr
53d8689228 Convert all license statements to SPDX 2023-12-21 20:30:02 +01:00
Andreas Cord-Landwehr
d8c117c147 kpeoplevcard: adapt license info for latest update 2023-12-18 19:59:31 +01:00
Andreas Cord-Landwehr
5d1a37e0ea qtkeychain: update to 0.14.1 2023-11-16 20:29:52 +01:00
Andreas Cord-Landwehr
0cbf463694 pulseaudio-qt: package git master hash with Qt6 support 2023-11-16 20:05:29 +01:00
Andreas Cord-Landwehr
9e93a2d947 sddm: adapt plasma wayland session name 2023-11-15 19:58:46 +01:00