Commit Graph

640 Commits

Author SHA1 Message Date
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
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
Andreas Cord-Landwehr
fc9df9e9b6 plasma-camera: update to new git head version compatible with Qt 6.7 2024-07-21 17:12:57 +02:00
Andreas Cord-Landwehr
948481a4a9 plasma-workspace: update packaging 2024-07-21 17:12:57 +02:00
Andreas Cord-Landwehr
0e1f7065b0 plasma-pa: update packaging 2024-07-21 17:12:57 +02:00
Andreas Cord-Landwehr
284751694d plasma-desktop: update packaging 2024-07-21 17:12:57 +02:00
Andreas Cord-Landwehr
dc43a17422 kwin: update packaging 2024-07-21 17:12:57 +02:00
Andreas Cord-Landwehr
f87e5c2357 plasma5support: update build dependencies 2024-07-21 17:12:57 +02:00
Andreas Cord-Landwehr
d24ab9b16b pulseaudio-qt: update to 1.5.0 2024-07-21 17:12:57 +02:00
Andreas Cord-Landwehr
e61b4dd8ac wayland-protocols: backport version 1.36 from Yocto master 2024-07-21 17:12:57 +02:00
Andreas Cord-Landwehr
ba71446f90 recipes-plasma/*: update to Plasma 6.1.3 2024-07-21 17:12:57 +02:00
Maxime Roussin-Belanger
1fd14467a8 krfb: remove older version 24.02
It prevents building the newer recipe since the .inc sets ${S} dir and can't find the COPYING file
2024-07-09 14:28:20 +00:00
Maxime Roussin-Belanger
a43d476191 recipes-plasma: kwin: rrecommends maliit-keyboard-qt6 instead of the qt5 variant
Qt5 variant doesn't exists anymore
2024-06-16 22:56:23 -04: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
643e4702b7 elisa: add kirigami-addons dependency 2024-05-26 18:49:13 +02:00
Andreas Cord-Landwehr
19fe19073c kirigami-addons: update to 1.21.0 2024-05-26 18:48:55 +02:00
Andreas Cord-Landwehr
606d5d0eee recipes-applications: update to 24.05.02 2024-05-26 18:48:28 +02:00
Andreas Cord-Landwehr
7561d0d99f dragon: backport fix for compatibilty with KF 6.1.0 2024-05-05 18:24:31 +02: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
Guillaume Champagne
d10839d2d1 krfb: initial packaging 2024-03-28 16:09:42 -04:00