Commit Graph

716 Commits

Author SHA1 Message Date
Andreas Cord-Landwehr
a4b88f1d2f koko: update packaging 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
40ed9caeab kclock: remove merged patch 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
065fe9ec9a kosmindoormap: remove merged patch 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
76b4b19a34 kopeninghours: remove merged patch 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
26975edc3b kweathercore: move to application releases 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
2b1b4671c7 recipes-application/*: update to 24.12.1 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
c784b05bfb wayland-protocols: update to 1.39 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
ac80eb2fc7 plasma-desktop: disable new tablet option
libwacom is not easily available and embedded devices usually have a
touch screen and not a tablet connected.
2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
aba134b59e heaptrack: backport compile fix for GCC 14 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
0152a94db8 kirigami-addons: update to 1.7.0 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
16489d2cd8 plasma5support: add kidletime as dependency 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
1634881efb kwayland: unify packaging with rest of plasma 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
db185f1598 plasma-activities: remove obsolete patch 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
7bf81175cb plasma-workspace: remove obsolete patch 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
3b7daa8ca8 kwin: remove obsolete patch 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
002e837225 bluedevil: remove obsolete patch 2025-02-23 13:49:37 +00:00
Andreas Cord-Landwehr
e029e5c635 recipes-plasma: update to 6.2.90 2025-02-23 13:49:37 +00:00
Marc Ferland
dcb03b1bdf plasma-systemmonitor: add support for ksystemstats
ksystemstats adds more sensors to plasma-systemmonitor

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-02-20 14:07:11 -05:00
Marc Ferland
65be7f96aa ksystemstats: initial commit
Add a recipe for ksystemstats.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-02-20 14:01:05 -05:00
Marc Ferland
787e0240f3 plasma-systemmonitor: fix build error
Fix build error:

ERROR: plasma-systemmonitor-6.2.4-r0 do_package: QA Issue: plasma-systemmonitor: Files/directories were installed but not shipped in any package:
  /usr/share/kglobalaccel
  /usr/share/kglobalaccel/org.kde.plasma-systemmonitor.desktop

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2025-02-20 13:59:57 -05:00
Marc Ferland
6a395bf1a7 plasma-mobile: add runt-time dependency on kde-cli-tools
Plasma mobile uses plasma-open-settings from kde-cli-tools for
different things.

For example when opening the settings app from the quick settings
bar (top right of the screen) I currently get:

    plasmashell[2201]: Executing "plasma-open-settings"

and nothing happens.

Adding a dependency on kde-cli-tools fixes the issue.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-12-18 11:31:47 -05:00
Marc Ferland
3f64a22233 plasma-mobile: fix qa issue
Rebuilt from scratch and got this error:

ERROR: plasma-mobile-6.2.4-r0 do_package: QA Issue: plasma-mobile: Files/directories were installed but not shipped in any package:
  /usr/share/plasma/layout-templates
  /usr/share/plasma/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel
  /usr/share/plasma/layout-templates/org.kde.plasma.mobile.defaultStatusBar
  /usr/share/plasma/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/metadata.json
  /usr/share/plasma/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/contents
  /usr/share/plasma/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/contents/layout.js
  /usr/share/plasma/layout-templates/org.kde.plasma.mobile.defaultStatusBar/metadata.json
  /usr/share/plasma/layout-templates/org.kde.plasma.mobile.defaultStatusBar/contents
  /usr/share/plasma/layout-templates/org.kde.plasma.mobile.defaultStatusBar/contents/layout.js
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
plasma-mobile: 9 installed and not shipped files. [installed-vs-shipped]
ERROR: plasma-mobile-6.2.4-r0 do_package: Fatal QA errors were found, failing task.
ERROR: Logfile of failure stored in: /home/marc/dev/build/tmp/work/core2-64-poky-linux/plasma-mobile/6.2.4/temp/log.do_package.748258
ERROR: Task (/home/marc/dev/yocto/meta-kde/recipes-plasma/plasma-mobile_6.2.4.bb:do_package) failed with exit code '1'

Add the directory to FILES to fix the issue.

Signed-off-by: Marc Ferland <marc.ferland@gmail.com>
2024-12-15 11:07:15 -05:00
Marc Ferland
4960ad55fa plasma-mobile: fix build failure
Rebuilt from scratch and got the following build failure:

| -- Could NOT find Qt6WaylandScannerTools (missing: Qt6WaylandScannerTools_DIR)
| CMake Warning at /home/marc/dev/build/tmp/work/core2-64-poky-linux/plasma-mobile/6.2.4/recipe-sysroot/usr/lib/cmake/Qt6/Qt6Config.cmake:191 (find_package):
|   Found package configuration file:
|
|     /home/marc/dev/build/tmp/work/core2-64-poky-linux/plasma-mobile/6.2.4/recipe-sysroot/usr/lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfig.cmake
|
|   but it set Qt6WaylandClient_FOUND to FALSE so package "Qt6WaylandClient" is
|   considered to be NOT FOUND.  Reason given by package:
|
|   Qt6WaylandClient could not be found because dependency
|   Qt6WaylandScannerTools could not be found.
|
|   Configuring with --debug-find-pkg=Qt6WaylandScannerTools might reveal
|   details why the package was not found.
|
|   Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
|   of the path variables that find_package uses to try and find the package.
|
| Call Stack (most recent call first):
|   CMakeLists.txt:51 (find_package)
|
|
| CMake Error at CMakeLists.txt:51 (find_package):
|   Found package configuration file:
|
|     /home/marc/dev/build/tmp/work/core2-64-poky-linux/plasma-mobile/6.2.4/recipe-sysroot/usr/lib/cmake/Qt6/Qt6Config.cmake
|
|   but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
|   FOUND.  Reason given by package:
|
|   Failed to find required Qt component "WaylandClient".
|
|   Expected Config file at
|   "/home/marc/dev/build/tmp/work/core2-64-poky-linux/plasma-mobile/6.2.4/recipe-sysroot/usr/lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfig.cmake"
|   exists

Adding qtwayland and qtwayland-native as build dependencies fixes the
issue.

Signed-off-by: Marc Ferland <marc.ferland@gmail.com>
2024-12-15 10:52:43 -05:00
Marc Ferland
4989f8d4fb plasma-mobile: fix license checksum error
ERROR: plasma-mobile-6.2.4-r0 do_populate_lic: QA Issue: plasma-mobile: The LIC_FILES_CHKSUM does not match for file://LICENSES/LGPL-3.0-only.txt;md5=8d51f5b5fd447f7a1040c3dc9f0a8de6
plasma-mobile: The new md5 checksum is 1a523aee720780ffc0705c5bf17a6421

Caused by commit: eb9509ce68f2f92ac8ed8426bde0c95330805def

Signed-off-by: Marc Ferland <marc.ferland@gmail.com>
2024-12-15 10:46:09 -05: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
d3fbdde30d krdp: disable krdp_server user service
User services cannot be enabled at do_rootfs time. They generate
errors similar to:

ERROR: image-1.0-r0 do_rootfs: Error: Systemctl main enable issue in plasma-krdp_server.service (plasma-krdp_server.service)
ERROR: image-1.0-r0 do_rootfs: Postinstall scriptlets of ['krdp'] have failed. If the intention is to defer them to first boot,
then please place them into pkg_postinst_ontarget:${PN} ().
Deferring to first boot via 'exit 1' is no longer supported.
Details of the failure are in /path/to/tmp/work/machine/image/1.0/temp/log.do_rootfs.
ERROR: Logfile of failure stored in: /path/to/tmp/work/machine/image/1.0/temp/log.do_rootfs.123456
ERROR: Task (/path/to/image.bb:do_rootfs) failed with exit code '1

Note that the service _will_ be activated when users turn on the krdp
server from the system settings UI. So actually activating it from the
recipe is not really what we want anyway.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-12-04 09:11:31 -05:00
Marc Ferland
0edbfa05ed pipewire: enable ffmpeg support
The plasma shell can record the screen (encoded in x264) and store the
movie in $HOME/Videos. For this to happen, ffmpeg support has to be
present in pipewire.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-26 11:29:42 -05:00
Marc Ferland
4a937fca45 qtmultimedia: enable vaapi
QtMultimedia can use hardware video coding/decoding, make sure it is enabled.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-26 11:29:42 -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
Marc Ferland
f77c7d571b recipes-plasma: update to 6.2.4
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-26 11:29:42 -05:00
Marc Ferland
b62f333a91 koko: add runtime dependency on kirigami-addons
It is required at runtime:

fb92978388

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-26 11:29:42 -05:00
Marc Ferland
d07874fbf0 koko: add runtime dependency on kquickimageeditor
From the configure log:

-- The following RUNTIME packages have been found:

 * org.kde.kquickimageeditor-QMLModule, QML module 'org.kde.kquickimageeditor' is a runtime dependency.
...

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-26 11:29:42 -05:00
Marc Ferland
f248159a7e koko: add dependency on purpose
From koko configure log:

CMake Warning at CMakeLists.txt:77 (find_package):
  By not providing "FindKF6Purpose.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "KF6Purpose", but CMake did not find one.

  Could not find a package configuration file provided by "KF6Purpose" with
  any of the following names:

    KF6PurposeConfig.cmake
    kf6purpose-config.cmake

  Add the installation prefix of "KF6Purpose" to CMAKE_PREFIX_PATH or set
  "KF6Purpose_DIR" to a directory containing one of the above files.  If
  "KF6Purpose" provides a separate development package or SDK, be sure it has
  been installed.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-26 11:29:42 -05:00
Marc Ferland
1e35c12aa1 recipes-application: update to 24.08.3
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
9dd5814576 plasma-workspace: fix QA buildpath issue 2024-11-19 20:09:06 +00:00
Andreas Cord-Landwehr
52379c7e43 kwin: fix qtwaylandscanner buildpath QA issue 2024-11-19 20:09:06 +00:00
Andreas Cord-Landwehr
f781f1c655 maliit-framework-qt6: fix QA buildpath issues 2024-11-19 20:09:06 +00:00
Andreas Cord-Landwehr
a4cacd5cc7 bluedevil: fix QA buildpath issue 2024-11-06 17:44:29 +00:00
Andreas Cord-Landwehr
0e08b9f9d1 kclock: fix QA buildpath issue 2024-11-06 17:44:29 +00:00
Andreas Cord-Landwehr
e4bc3c1437 plasma-activities: fix QA buildpath issue 2024-11-06 17:44:29 +00:00
Andreas Cord-Landwehr
99ba216201 kosmindoormap: fix QA buildpath issue 2024-11-06 17:44:29 +00:00
Andreas Cord-Landwehr
7c1ae01aa2 kopeninghours: fix buildpath QA issue 2024-11-06 17:44:29 +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
Marc Ferland
e888d859c4 pulseaudio-qt: bump to latest release
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-05 16:06:55 -05:00
Marc Ferland
1d962b6308 dolphin: add recipe
Add recipe for the Dolphin file manager.

Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
2024-11-01 10:08:32 -04:00
Andreas Cord-Landwehr
a889eb67a6 koko: switch to geonames-data mirror 2024-10-29 17:45:52 +01:00
Andreas Cord-Landwehr
9f1bfaa8f3 pulseaudio: update to 1.6.1 2024-10-28 18:32:12 +01:00