761 Commits

Author SHA1 Message Date
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
127cf3b870 layer.conf: update compatibility to scarthgap and styhead
Remove EOF versions and prepare for styhead.
2024-10-23 16:48:05 +00:00
Andreas Cord-Landwehr
0777a09ca4 powerdevil: add new dependency to qtwayland-native 2024-10-14 14:54:27 +02:00
Andreas Cord-Landwehr
6a708b4ea3 plasma-workspace: add new build dependency to qtpositioning 2024-10-14 14:54:27 +02:00
Andreas Cord-Landwehr
07b300b06a pulseaudio-qt: update to 1.6.0 2024-10-14 14:54:27 +02:00
Andreas Cord-Landwehr
39429b1f2d kirigami-addons: update to 1.5.0 2024-10-14 14:54:27 +02:00
Andreas Cord-Landwehr
344a45f1dd recipes-plasma: update from 6.1.4 to 6.2.0 2024-10-14 14:54:27 +02:00
Andreas Cord-Landwehr
f95c6d9e33 kwin: add patch upstream status 2024-10-05 10:40:52 +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
Andreas Cord-Landwehr
f31457bddf itinerary: add build dependency to qtkeychain 2024-10-05 08:43:32 +02:00
Andreas Cord-Landwehr
55a3855e03 dragon: remove backported patch after upstream merge 2024-10-05 08:33:33 +02:00
Andreas Cord-Landwehr
32cddaab63 plasma-workspace: remove patch after upstream merge 2024-10-05 08:32:50 +02:00
Marc Ferland
9c7c8b07d6 core-image-plasma-mobile: install ttf-noto in core-image-plasma-mobile
When testing the core-image-plasma-mobile image in QEMU, I noticed
that no fonts were getting rendered correctly, turns out no fonts had
been installed (i.e.: /usr/share/fonts was empty).

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-10-05 06:13:33 +00:00
Marc Ferland
3f1e4268ea kongress: fix missing dependency
- Commit 0fa280983b61b33bdfd727d40b558b4479d2fe9f added a
  requirement on KOSMIndoorMap

- Commit d8b2e13ef74c569b84a3dd0fe9d6d0695f875046 added a
  requirement on kirigami-addons;

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-10-05 06:13:33 +00:00
Marc Ferland
e5d5a632d0 koko: bump data files checksums
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-10-05 06:13:33 +00:00
Marc Ferland
7344ac0141 koko: use append override syntax
These were getting overwritten by the bb file.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-10-05 06:13:33 +00:00
Marc Ferland
8db4e65e5c plasma-sdk: initial commit
From repo: Applications useful for Plasma development.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-26 12:57:25 -04: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
d655d2e0a6 kwallet-pam: initial commit
kwallet-pam makes it possible to unlock your kwallet as soon as you
open your session. It basically get's rid of the annoying popup that
asks you to unlock your wallet.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-09 11:58:50 -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
c68c40c691 okular: fix file association
While playing around with the "Screenshot" action from the action
drawer in plasma-mobile, I discovered that if you try the open the
image (by pressing the image icon from the screen shot popup) it would
automatically call okular and _not_ okularkirigami.

This is caused okularApplication_*.desktop files all pointing to
okular instead of okularkirigami.

Extending the dirty hack to these files fixes the issue.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-04 13:53:09 -04:00
Marc Ferland
4c80c5d102 plasma-pa: fix audio test
When pressing the 'Test' button from the Settings application,
plasma-pa will call libcanberra to play a sample sound.

Without libcanberra-pulse installed, the test will fail with "No
driver" since libcanberra cannot find any plugins.

Make sure at least the alsa and pulse plugins are installed so that
the test succeeds.

I can now hear a nice bing!

Note: I think only libcanberra-pulse is needed but I added both just
to be sure.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-04 13:44:00 -04:00
Marc Ferland
85e1cbf31e powerdevil: add ddcutil dependency
Powerdevil looks for the ddcutil library at compile time, make sure it
is present.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-04 13:44:00 -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
d259009297 recipes-application: update to 24.08.0
- koko: remove patch since it was merged upstream
- qmlkonsole: fix license checksum, add dependency on kpty

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-09-03 08:36:05 -04:00
Marc Ferland
be796c90f5 recipes-plasma/*: update to plasma 6.1.4
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-08-30 11:55:34 -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
712f0792e0 plasma-mobile: fix build
A file was missing from the package.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-26 14:38:10 -04:00
Marc Ferland
cb285771ef koko: fix build
To succesfully build koko some external files need to be placed in
src/. This patch adds the needed files to SRC_URI.

Also, add a patch to fix the "Could NOT find
org.kde.kquickimageeditor-QMLModule" message. A merge request has been
sent and is currently waiting approval.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-26 14:37:33 -04:00
Marc Ferland
df0e08c9e6 koko: add runtime dependency on kirigami
koko has a runtime dependency on kirigami.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-26 14:14:26 -04:00
Marc Ferland
6251c9ed7d krdp: restructure recipe
Since krdp is now in recipes-plasma it should follow the same
structure as the other recipes. This makes it possible to update the
recipe automatically with the release script.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-26 13:41:04 -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
fd8d196ffd krdp: move recipe to recipes-plasma
As suggested by Andreas Cord-Landwehr, move krdp to the recipes-plasma
folder.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-25 16:52:13 -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
546ab6e580 plasma-settings: bump revision to 24.02.0
Bump recipe to 24.02.0.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-25 16:39:47 -04:00
Marc Ferland
b940a87366 krdp: bump revision to 6.1.3
Bump recipe to latest official release (6.1.3). Also fix dependencies.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-25 16:38:48 -04:00
Marc Ferland
ba5e882cc2 futuresql: bump revision
Use latest revision from repository.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-25 16:38:48 -04:00
Marc Ferland
6eb02c8f7a arkade: bump revision
Bump to latest revision from repository.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-25 16:38:48 -04:00
Marc Ferland
617c3cf853 kirigami-addons: bump revision to 1.4.0
Bump recipe revision to 1.4.0.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-07-25 16:38:10 -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