496 Commits

Author SHA1 Message Date
Markus Volk
d187c45efa ddcutil:: update 2026-02-12 10:30:29 +01:00
Markus Volk
952fb8624c waybar: update 2026-02-12 08:51:49 +01:00
Markus Volk
db97c8944e hyprpwcenter: update 2026-02-10 18:17:30 +01:00
Markus Volk
268683b2f1 hyprpicker: update 2026-02-10 18:17:07 +01:00
Markus Volk
64659cf551 hyprland-contrib: update 2026-02-10 18:16:47 +01:00
Markus Volk
f90dca018e sway: update 2026-02-04 19:49:27 +01:00
Markus Volk
7a27682c2c wlroots: update 2026-02-04 19:48:48 +01:00
Markus Volk
276308c21e fuzzel: update 2026-02-04 19:21:52 +01:00
Markus Volk
426a60c75d plasma: update recipes 2026-02-02 20:30:28 +01:00
Markus Volk
61d5a27fff dolphin: update 2026-02-02 19:07:55 +01:00
Markus Volk
53e63ba0d7 kate: update 2026-02-02 19:07:33 +01:00
Markus Volk
c57d04a1ed kde-framework: update 2026-02-02 18:52:06 +01:00
Markus Volk
5c49841256 extra-cmake-modules: update 2026-02-02 17:35:02 +01:00
Markus Volk
f4d77af4b8 mangowc: fix typo 2026-02-02 15:55:12 +01:00
Markus Volk
2373770266 hyprland: update 2026-02-02 15:55:12 +01:00
Markus Volk
b9982e07c1 aquamarine: fix build without x11 2026-02-02 15:55:12 +01:00
Markus Volk
a4d223c29d hyprtavern: update 2026-02-02 15:55:12 +01:00
Markus Volk
a81bf0bad4 hyprwire: update 2026-02-02 15:54:40 +01:00
Markus Volk
73fea06079 mangowc: update 2026-02-01 17:45:54 +01:00
Markus Volk
abe1867baf wlroots: make work without x11 in DISTRO_FEATURES 2026-02-01 17:44:05 +01:00
Markus Volk
4dfe778483 hyprpaper: update 2026-01-27 17:04:29 +01:00
Markus Volk
24776f8ddc hyprexpo: compile fix 2026-01-23 20:55:25 +01:00
Markus Volk
01cf7517a6 hyprtoolkit: update 2026-01-23 20:21:59 +01:00
Markus Volk
04fe75ed5a hyprland-contrib: update 2026-01-23 20:21:34 +01:00
Markus Volk
fbd0d46ffb hyprland-plugins: update 2026-01-23 20:21:04 +01:00
Markus Volk
82329cd83d hyprland: update 2026-01-23 20:20:39 +01:00
Markus Volk
40242d6b62 gpu-screen-recorder: update 2026-01-23 01:22:34 +01:00
Markus Volk
ad582181aa glaze6: update 2026-01-20 21:24:18 +01:00
Markus Volk
f44e6dbd09 glaze: rename glaze to glaze6
glaze7 is about to get merged into meta-openembedded
hyprland still requires glaze6
2026-01-20 20:42:45 +01:00
Markus Volk
761fdd0c66 budgie: cleanup
- remove the mutter clone. latest budgie runs ok in labwc
- remove dependencies that would pull in x11. They are provided by
  libxfce4windowing depending on x11 distro_feature
2026-01-17 12:26:36 +01:00
Markus Volk
7f280155d6 budgie: add rdepends for the qt recipes 2026-01-17 12:25:29 +01:00
Markus Volk
682c06ad2b budgie-desktop: add rrecommends 2026-01-17 02:16:31 +01:00
Markus Volk
765df09b25 budgie-session: add recipe 2026-01-17 02:16:07 +01:00
Markus Volk
9678fe0b3d magpie: add recipe 2026-01-17 02:15:31 +01:00
Markus Volk
04438289a1 budgie-desktop-view: add recipe 2026-01-17 02:15:06 +01:00
Markus Volk
923207c920 budgie-backgrounds: add recipe 2026-01-17 02:14:24 +01:00
Markus Volk
1030d16705 budgie-display-configurator: add recipe 2026-01-17 02:13:22 +01:00
Markus Volk
1af95ed214 qqc2-desktop-style: add recipe 2026-01-17 02:13:02 +01:00
Markus Volk
f9f7f7f2b1 fuzzel: update 2026-01-16 09:30:50 +01:00
Markus Volk
dc23e2e356 xdg-terminal-exec: update 2026-01-15 20:10:12 +01:00
Markus Volk
6545f55775 budgie-control-center: add recipe 2026-01-15 13:55:32 +01:00
Markus Volk
0325904aa7 budgie -> budgie-desktop 2026-01-15 13:55:15 +01:00
Markus Volk
21f3dcb1ab budgie-desktop-services: add recipe 2026-01-15 13:44:57 +01:00
Markus Volk
71cdadbac0 budgie: add wlopm to rrecommends 2026-01-15 09:11:21 +01:00
Markus Volk
e520b54103 wlopm: add recipe 2026-01-15 09:09:37 +01:00
Markus Volk
ceee9a21c7 budgie-desktop: add recipe 2026-01-15 08:45:43 +01:00
Markus Volk
c62dc122b7 ddcutil: update 2026-01-14 22:23:59 +01:00
Markus Volk
af50d1d102 fcft: update 2026-01-14 22:23:41 +01:00
Markus Volk
d772d4c120 yazi: add more recommendations 2026-01-13 19:22:22 +01:00
Markus Volk
40d928f5f6 clipboard: update 2026-01-13 10:35:48 +01:00
Markus Volk
2e2a3746a5 mangowc: update 2026-01-11 00:50:08 +01:00
Markus Volk
23c25cfbc1 yazi: update
move a little forward, so that bookmarks will work

add recommendation for nerd-fonts-symbols
2026-01-10 11:57:59 +01:00
Markus Volk
346c72944a nerd-fonts-symbols: add recipe 2026-01-10 11:32:59 +01:00
Markus Volk
929bfc5d53 notcurses: add recipe 2026-01-06 18:09:35 +01:00
Markus Volk
f147dec9eb hyprland: update 2026-01-06 15:49:40 +01:00
Markus Volk
33b0c865eb hyprland-plugins: update 2026-01-06 15:49:21 +01:00
Markus Volk
11ccb3bf02 hyprutils: update 2026-01-06 15:48:57 +01:00
Markus Volk
089f628269 hyprtoolkit: update 2026-01-06 15:48:38 +01:00
Markus Volk
f2c7583351 hyprlauncher: update 2026-01-06 15:48:19 +01:00
Markus Volk
1bf785ced8 hyprlang: update 2026-01-06 15:47:59 +01:00
Markus Volk
1e85266b60 hyorland: update 2026-01-03 13:52:05 +01:00
Markus Volk
d8673abb8b hyprland-plugins: update 2026-01-03 13:51:44 +01:00
Markus Volk
3d1dac3282 hyprtoolkit: update 2026-01-03 13:51:27 +01:00
Markus Volk
afdd3dc51a hyprpaper: update 2026-01-03 13:50:51 +01:00
Markus Volk
80b25ebfff hyprland: update 2025-12-30 19:36:32 +01:00
Markus Volk
065e4c1d4f hyprland-plugins: update 2025-12-30 19:36:14 +01:00
Markus Volk
eab2c20cf9 hyprsysteminfo: update 2025-12-30 19:35:35 +01:00
Markus Volk
bf68a8cc38 hyprlauncher: update 2025-12-30 19:35:04 +01:00
Markus Volk
2d9908580c hyprtoolkit: update 2025-12-30 19:34:37 +01:00
Markus Volk
e308d6974b hyprland-guiutils: update 2025-12-30 19:34:11 +01:00
Markus Volk
e5a80f16a5 hyprgraphics: update 2025-12-30 19:33:38 +01:00
Markus Volk
2a8f6a2214 aquamarine: update 2025-12-30 19:33:16 +01:00
Markus Volk
f3a8546f42 yazi: add more rrecommends 2025-12-30 08:03:59 +01:00
Markus Volk
dcdce20823 fd: add recipe 2025-12-30 08:02:01 +01:00
Markus Volk
542a77cf71 zoxide: add recipe 2025-12-30 07:26:06 +01:00
Markus Volk
39c338bc18 yazi: rdepends-> rrecommend
add more runtime recommendations
2025-12-29 21:58:12 +01:00
Markus Volk
004691394e resvg: add recipe 2025-12-29 21:49:49 +01:00
Markus Volk
19cf180183 gamescope: update 2025-12-29 10:50:07 +01:00
Markus Volk
0cd4770274 raylib: add recipe 2025-12-28 23:29:42 +01:00
Markus Volk
8bd85943f0 mangowc: add recipe 2025-12-28 18:30:28 +01:00
Markus Volk
5e16bdff68 scenefx: add recipe 2025-12-28 18:30:00 +01:00
Markus Volk
98fca5f376 qml-greetd: add recipe 2025-12-28 17:03:37 +01:00
Markus Volk
d05ec9e634 qt-session-lock: add recipe 2025-12-28 17:03:37 +01:00
Markus Volk
05bc09f616 hyprland-plugins: update 2025-12-28 00:42:44 +01:00
Markus Volk
dffce0277b hyprland: update 2025-12-28 00:42:14 +01:00
Markus Volk
1e9180545f gpu-screen-recorder: update 2025-12-27 22:59:40 +01:00
Markus Volk
4479310332 cage: update 2025-12-27 21:56:49 +01:00
Markus Volk
8ead0be565 range-v3: fix LIC_FILES_CHKSUM 2025-12-27 08:56:37 +01:00
Markus Volk
db2b747afe extra-cmake-modules: built qt6 support depending on DISTRO_FEATURES
use the 'kde' distro_feature (provided by meta-qt6) to add qt6 support
2025-12-27 08:53:49 +01:00
Markus Volk
d63b9e6647 yazi: rdepend on ueberzugpp for x11/wayland 2025-12-27 08:22:06 +01:00
Markus Volk
1ce06d0c33 ueberzugpp: add recipe 2025-12-27 08:21:24 +01:00
Markus Volk
58ba859358 range-v3: add recipe 2025-12-27 08:21:02 +01:00
Markus Volk
aba29be345 libvips: add recipe 2025-12-27 08:20:39 +01:00
Markus Volk
d601c365b4 libsixel: add recipe 2025-12-27 08:20:17 +01:00
Markus Volk
0f6ffa00d0 chafa: add recipe 2025-12-27 08:19:43 +01:00
Markus Volk
578c44990a extra-cmake-modules: make work without meta-qt 2025-12-27 06:01:02 +01:00
Markus Volk
7e2acb1a7f labwc: update 2025-12-21 18:07:13 +01:00
Markus Volk
852c3d7717 labwc-tweaks-gtk: update 2025-12-21 18:06:52 +01:00
Markus Volk
65e7b3fc3c cleanup 2025-12-19 08:26:00 +01:00
Markus Volk
7e61c33701 hyprland: add hyprshutdown to rrecommends 2025-12-17 19:05:16 +01:00
Markus Volk
8f75f1f6a4 cage: update 2025-12-17 07:59:58 +01:00
Markus Volk
f02da9ed90 swww -> awww 2025-12-17 06:48:14 +01:00
Markus Volk
9de508a3d3 waypaper: update 2025-12-17 06:47:44 +01:00
Markus Volk
2b59798166 hyprland-plugins: update 2025-12-17 05:46:34 +01:00
Markus Volk
9d88f27efa hyprshutdown: update 2025-12-17 05:37:08 +01:00
Markus Volk
720098a5a1 hyprshade: update 2025-12-17 05:37:08 +01:00
Markus Volk
d9e78b9d2c hyprland: update 2025-12-17 05:37:08 +01:00
Markus Volk
1cd66ac661 hyprpwcenter: update 2025-12-17 05:37:08 +01:00
Markus Volk
a34bb90034 hyprland-guiutils: update 2025-12-17 05:37:08 +01:00
Markus Volk
06eddef012 hyprpaper: update 2025-12-17 05:37:08 +01:00
Markus Volk
08ce531af3 hyprwire: update 2025-12-17 05:37:08 +01:00
Markus Volk
c89189ef29 hyprtoolkit: update 2025-12-17 05:37:08 +01:00
Markus Volk
32ce1413de hyprtavern: update 2025-12-17 05:37:08 +01:00
Markus Volk
a8d87aff89 hyprlauncher: update 2025-12-17 05:37:08 +01:00
Markus Volk
54997a8fe3 aquamarine: update 2025-12-17 05:37:08 +01:00
Markus Volk
9228c955a9 libdmtx: add recipe 2025-12-16 18:41:10 +01:00
Markus Volk
db538a7018 foot: update 2025-12-14 05:51:10 +01:00
Markus Volk
52fceb53cf xdg-terminal-exec: update 2025-12-14 05:24:20 +01:00
Markus Volk
35af752afd uwsm: update 2025-12-14 05:23:58 +01:00
Markus Volk
a40ed1b700 wlroots: update 2025-12-13 09:59:59 +01:00
Markus Volk
257fd774b6 wayfire-0.10: update 2025-12-13 09:51:50 +01:00
Markus Volk
ccb13cebf5 pywayfire: update 2025-12-13 09:47:31 +01:00
Markus Volk
8a8d614190 python-i3ip: rename 2025-12-13 09:44:55 +01:00
Markus Volk
eb0e6e0100 fzf: update 2025-12-13 09:42:00 +01:00
Markus Volk
956fe9b2c5 hyprwire-protocols: fix LIC_FILES_CHKSUM
This branch doesn't contain a LICENSE file.
2025-12-13 07:17:02 +01:00
Markus Volk
136ae3b5fe yazi: add recipe 2025-12-13 07:08:04 +01:00
Markus Volk
813ac55d40 hyprtavern: add recipe 2025-12-13 06:22:03 +01:00
Markus Volk
c3058a3035 hyprwire: update
- add recipe for hyprwire-protocols
2025-12-13 06:19:17 +01:00
Markus Volk
a0c37c89ea hyprtoolkit: update 2025-12-13 06:16:17 +01:00
Markus Volk
1d3f912b68 xwayland-satellite: update 2025-12-12 09:19:01 +01:00
Markus Volk
ec2337d69e gamescope: update 2025-12-12 09:02:16 +01:00
Markus Volk
3696d07812 hyprland-protocols: use cmake buildsystem 2025-12-09 21:16:33 +01:00
Markus Volk
9d923f66f7 hyprland-contrib: update 2025-12-07 19:48:54 +01:00
Markus Volk
5eda399d00 hyprland-plugins: update 2025-12-07 07:36:00 +01:00
Markus Volk
05b2c1c3cb hyprland: update 2025-12-06 11:28:33 +01:00
Markus Volk
4d17a0e0aa hyprland-plugins: update 2025-12-06 11:26:30 +01:00
Markus Volk
c2b984b000 muparser: add recipe 2025-12-06 11:25:58 +01:00
Markus Volk
8fe0779f11 hyprshutdown: add recipe 2025-12-06 10:08:23 +01:00
Markus Volk
1bce7e4b50 hyprutils: update 2025-12-06 10:08:05 +01:00
Markus Volk
82637d0029 glaze: update 2025-12-06 10:07:40 +01:00
Markus Volk
68fec1de35 hyprland: remove hyprland-welcome 2025-12-05 09:08:05 +01:00
Markus Volk
e1e017e59b hyprland-welcome: remove 2025-12-05 09:03:16 +01:00
Markus Volk
418b0c6dbe app2unit: update 2025-12-05 08:12:53 +01:00
Markus Volk
5310013ce1 hyprwire: update 2025-12-05 08:00:01 +01:00
Markus Volk
854a424ad3 hyprland-guiutils: update 2025-12-05 07:59:42 +01:00
Markus Volk
89e7293ad9 hyprtoolkit: update 2025-12-05 07:59:02 +01:00
Markus Volk
9ef25cb42d hyprlang: update 2025-12-05 07:58:40 +01:00
Markus Volk
a160c81b23 hyprgraphics: update 2025-12-05 07:58:11 +01:00
Markus Volk
33f612cadc aquamarine: update 2025-12-05 07:57:06 +01:00
Markus Volk
dcc111f741 sway: update 2025-12-04 09:18:50 +01:00
Markus Volk
7e8beec927 wlroots: update 2025-12-04 09:18:08 +01:00
Markus Volk
984932205d cage: update 2025-12-04 09:10:16 +01:00
Markus Volk
1f518aa726 matugen: update 2025-12-04 08:58:58 +01:00
Markus Volk
ed09116469 cava: update 2025-12-01 08:50:23 +01:00
Markus Volk
ecb7bd4c36 gpu-screen-recorder: update 2025-12-01 08:46:23 +01:00
Markus Volk
2a7198a2d8 niri: update 2025-11-29 20:01:22 +01:00
Markus Volk
9a0d37ad43 xdg-desktop-portal-kde: add runtime dependency on xdg-desktop-portal 2025-11-28 15:52:52 +01:00
Markus Volk
e60744c1a4 xdg-desktop-portal-kde: add recipe
Note: kde needs to be in DISTRO_FEATURES because otherwise qtbase lacks cups support
2025-11-28 14:08:42 +01:00
Markus Volk
c5389ea5e8 bluedevil: add recipe 2025-11-28 14:08:12 +01:00
Markus Volk
ffbfd5ebd1 kio-fuse: add recipe 2025-11-28 14:07:50 +01:00
Markus Volk
ade1dc0d53 kstatusnotifieritem: add recipe 2025-11-28 14:07:26 +01:00
Markus Volk
4fee7dd0bc bluez-qt: add recipe 2025-11-28 14:07:01 +01:00
Markus Volk
8d053d16eb frameworkintegration: add recipe 2025-11-28 03:28:56 +01:00
Markus Volk
3a31f19a3e breeze: add recipe 2025-11-28 03:04:17 +01:00
Markus Volk
b2c2f93f03 kde/plasma: add more kde framework
Add enough to compile kwin
2025-11-28 02:01:10 +01:00
Markus Volk
ed91498e9d systemsettings: add missing runtime dependencies
-fix license
2025-11-27 17:33:53 +01:00
Markus Volk
dc1fd9589b kde: add more of kde framework
Add enough to build plasma system settings
2025-11-27 16:56:29 +01:00
Markus Volk
1adfb2d350 dolphin: add recipe 2025-11-27 15:38:48 +01:00
Markus Volk
63ce78011d add more of kde framework
Add enough to compile dolphin
2025-11-27 15:38:42 +01:00
Markus Volk
57617a7898 kde: sort folders 2025-11-27 13:23:15 +01:00
Markus Volk
2707f27d26 add more of kde framework
Add enough to build kate
2025-11-26 18:57:58 +01:00
Markus Volk
6911bef847 kde: update 6.18 -> 6.20 2025-11-24 23:40:58 +01:00
Markus Volk
585f6f2587 python3-pyside6: fix PySide6Config.abi3.cmake 2025-11-24 22:47:20 +01:00
Markus Volk
58816d1339 hyprutils: update 2025-11-24 17:50:00 +01:00
Markus Volk
1266d296c5 aquamarine: update 2025-11-24 07:34:50 +01:00
Markus Volk
7bec5c77ec hyprutils: update 2025-11-24 07:34:36 +01:00
Markus Volk
24740b65ec hyprlang: update 2025-11-22 18:33:47 +01:00
Markus Volk
8be215a479 waypaper: update 2025-11-21 08:28:24 +01:00
Markus Volk
1a242aad04 cage: add xkeyboard-config rdepend
https://codeberg.org/flk/meta-wayland/issues/19
2025-11-19 17:33:37 +01:00
Markus Volk
cabab10a6b gtk-layer-shell: remove
recipe has been added to meta-oe
2025-11-19 07:48:57 +01:00
Markus Volk
9395f9ff94 karchive: update
fix for qt6.10
2025-11-13 12:26:14 +01:00
Markus Volk
dd616df725 extra-cmake-modules: update
fix build with qt6.10
2025-11-13 12:25:20 +01:00
Markus Volk
84a9088314 hyprland: move hyprland-welcome 2025-11-13 12:06:59 +01:00
Markus Volk
b440fbbac5 kconfig: remove qtwayland dependency 2025-11-13 11:33:09 +01:00
Markus Volk
f58d332da5 hyprland-welcome: update
Dependency on qt has been removed -> move from dynamic-layers
2025-11-13 11:29:29 +01:00
Markus Volk
8062dfb543 hyprsysteminfo: update 2025-11-12 10:38:13 +01:00
Markus Volk
813c514eb7 qt6ct: update 2025-11-12 10:35:08 +01:00
Markus Volk
e02e121e46 btrfs-assistant: update
Do not fail with -Werror=deprecated-declarations
2025-11-12 10:28:30 +01:00
Markus Volk
41ecc46964 qadwaitadecorations: update 2025-11-12 10:17:52 +01:00
Markus Volk
8bdf7f3198 switch recipes to qt 6.10
remove dependency on qtwayland
2025-11-12 10:12:26 +01:00
Markus Volk
6df47fbf65 quickshell: remove qtwayland dependency
it was removed in qt 6.10
2025-11-12 09:33:10 +01:00
Markus Volk
d3267f0444 hyprtoolkit: update 2025-11-11 09:07:00 +01:00
Markus Volk
1974da976a hyprutils: update 2025-11-11 09:06:46 +01:00
Markus Volk
af675fe6cf hyprlang: update 2025-11-11 09:06:31 +01:00
Markus Volk
4b94faf9c9 hyprtoolkit: update 2025-11-10 09:05:35 +01:00
Markus Volk
f82515391a hyprutils: update 2025-11-10 09:04:43 +01:00
Markus Volk
431e480c33 aquamarine: update 2025-11-10 09:04:21 +01:00
Markus Volk
70a72a6491 hyprland-guiutils: update 2025-11-10 08:37:31 +01:00
Markus Volk
6146826ed9 hyprlauncher: update 2025-11-10 08:37:31 +01:00
Markus Volk
9022f840f0 hyprland: update 2025-11-10 08:37:31 +01:00
Markus Volk
b4ea0f7ae6 hyprutils: update 2025-11-09 08:50:24 +01:00
Markus Volk
1a11aa80ff hyprtoolkit: update 2025-11-08 10:51:38 +01:00
Markus Volk
d5acdbfd09 hyprland: update
- use hyprland-guiutils
2025-11-07 17:42:11 +01:00
Markus Volk
f9770bb17e hyprland-qtutils: remove 2025-11-07 08:28:46 +01:00
Markus Volk
9ca85f21da hyprland-guiutils: add recipe 2025-11-07 08:15:32 +01:00
Markus Volk
fbdab3776b hyprgraphics: update 2025-11-07 08:14:21 +01:00
Markus Volk
af82113f67 hyprtoolkit: update 2025-11-07 08:14:04 +01:00
Markus Volk
ae1047b1a5 hyprland: update 2025-11-03 04:09:35 +01:00
Markus Volk
2f656f736b hyprlauncher: update 2025-11-03 04:09:21 +01:00
Markus Volk
7212520dc9 hyprland-plugins: update 2025-11-03 04:08:59 +01:00
Markus Volk
78fcd34c9c hyprpwcenter: update 2025-11-03 04:08:36 +01:00
Markus Volk
8a55a0cb2c hyprtoolkit: update 2025-11-03 04:08:07 +01:00
Markus Volk
09781dfd07 hyprpicker: update 2025-11-03 04:07:48 +01:00
Markus Volk
f6350e3bc3 hypridle: update 2025-11-03 04:07:26 +01:00
Markus Volk
4752703c84 hyprpaper: update 2025-11-01 12:42:07 +01:00
Markus Volk
a0ea7634f4 gmobile: update 2025-10-30 04:29:23 +01:00
Markus Volk
a9b4d87a79 calls: update 2025-10-30 04:28:17 +01:00
Markus Volk
9febdab486 sway: update 2025-10-30 03:14:19 +01:00
Markus Volk
a6343d30a2 wlroots: update 2025-10-30 03:14:12 +01:00
Markus Volk
cd6a94eb54 hyprland: update 2025-10-29 06:45:34 +01:00
Markus Volk
a3e3f65046 hyprland-plugins: update 2025-10-28 20:35:18 +01:00
Markus Volk
423932b82b hyprtoolkit: update 2025-10-28 20:34:55 +01:00
Markus Volk
8979bc4715 hyprpwcenter: update 2025-10-28 12:39:13 +01:00
Markus Volk
85f0e11ce6 hyprlauncher: update 2025-10-28 12:38:55 +01:00
Markus Volk
72c05b28a9 xdg-desktop-portal-hyprland: update 2025-10-28 12:38:30 +01:00
Markus Volk
582d0659be hyprland: update 2025-10-27 08:17:39 +01:00
Markus Volk
0e74e28cd9 hyprwire: update 2025-10-27 08:17:23 +01:00
Markus Volk
a47e56b22c hyprtoolkit: update 2025-10-27 08:17:03 +01:00
Markus Volk
d2aa56379f hyprlauncher: update 2025-10-27 08:16:42 +01:00
Markus Volk
b316e14ede aquamarine: update 2025-10-27 08:16:21 +01:00
Markus Volk
4d67eaff9c hyprland: update 2025-10-24 07:46:01 +02:00
Markus Volk
2330b66406 hyprland-plugins: update 2025-10-24 07:45:44 +02:00
Markus Volk
bd8623dfad hyprpwcenter: update 2025-10-24 07:45:25 +02:00
Markus Volk
bafd168ab1 hyprlauncher: update 2025-10-24 07:45:09 +02:00
Markus Volk
a35d904a3a hyprwire: update 2025-10-24 07:44:41 +02:00
Markus Volk
8b5dc63e40 hyprtoolkit: update 2025-10-24 07:44:20 +02:00
Markus Volk
2b135a14e5 niri: update 2025-10-18 16:08:13 +02:00
Markus Volk
ed94c83ddd hyprlauncher: update 2025-10-17 19:25:37 +02:00
Markus Volk
0900203e10 hyprtoolkit: update 2025-10-17 19:25:16 +02:00
Markus Volk
bc30a1ff90 hyprwire: update 2025-10-17 19:24:57 +02:00
Markus Volk
820cd2d0e0 xdg-desktop-portal-hyprland: update 2025-10-17 19:24:21 +02:00
Markus Volk
ce318b4870 hyprpwcenter: update 2025-10-16 17:12:01 +02:00
Markus Volk
e5e3574f40 hyprlauncher: update 2025-10-15 20:38:46 +02:00
Markus Volk
e351dfc428 libqalculate: add recipe 2025-10-15 20:37:33 +02:00
Markus Volk
da827daf63 hyprtoolkit: update 2025-10-15 20:36:32 +02:00
Markus Volk
515de80a1c hyprwire: update
- provide 'hyprwire-scanner-native'
- add pugixml dependency
2025-10-14 11:05:25 +02:00
Markus Volk
b814d35d3a quickshell: update 2025-10-14 09:19:42 +02:00
Markus Volk
b5b9349995 gpu-screen-recorder: update 2025-10-13 11:47:53 +02:00
Markus Volk
c4f9e7d32c fzf: remove PV 2025-10-13 09:31:40 +02:00
Markus Volk
1e9512ac54 fzf: add recipe 2025-10-12 20:57:21 +02:00
Markus Volk
1388683656 labwc: update 2025-10-11 18:12:37 +02:00
Markus Volk
8b16f3e7d7 hyprtoolkit: update 2025-10-10 08:46:28 +02:00
Markus Volk
838ca6d87a hyprland-protocols: update 2025-10-10 08:45:56 +02:00
Markus Volk
ee7dea88e1 hyprlauncher: add recipe 2025-10-09 07:58:57 +02:00
Markus Volk
db407dd9de hyprtoolkit: update 2025-10-09 07:57:48 +02:00
Markus Volk
81ae4b9422 hyprwire: update 2025-10-09 07:57:27 +02:00
Markus Volk
241f8ad5f6 hyprwire: add recipe 2025-10-07 16:29:48 +02:00
Markus Volk
f88c1a569a aquamarine: update 2025-10-05 08:16:27 +02:00
Markus Volk
45a6867dff hyprutils: update 2025-10-05 08:14:15 +02:00
Markus Volk
32c3fd7992 hyprtoolkit: update 2025-10-05 08:14:00 +02:00
Markus Volk
ef99e2b5c5 hyprland-plugins: update 2025-10-05 08:13:39 +02:00
Markus Volk
88cd7b2eff hyprland-contrib: update 2025-10-05 08:13:14 +02:00
Markus Volk
0bf223f37c hyprpwcenter: update 2025-10-03 14:41:35 +02:00
Markus Volk
0b73864cca hyprlock: update 2025-10-03 14:41:19 +02:00
Markus Volk
023269c71c hyprtoolkit: update 2025-10-03 14:40:59 +02:00
Markus Volk
b08cafab3d hyprgraphics: update 2025-10-03 14:40:36 +02:00
Markus Volk
7425881166 hyprutils: update 2025-10-03 14:40:15 +02:00
Markus Volk
bc33382326 hyprpwcenter: update 2025-10-01 06:32:23 +02:00
Markus Volk
d9be32e01a hyprtoolkit: update 2025-10-01 06:32:02 +02:00
Markus Volk
7837b0896d hyprutils: update 2025-10-01 06:31:45 +02:00
Markus Volk
4ed300ff32 hyprgraphics: update 2025-10-01 06:31:25 +02:00
Markus Volk
4556136e4b hyprpwcenter: update 2025-09-30 08:10:18 +02:00
Markus Volk
b7d231d441 hyprtoolkit: update 2025-09-30 08:09:52 +02:00
Markus Volk
290215d9b6 hyprpwcenter: add recipe 2025-09-29 18:26:20 +02:00
Markus Volk
ed8d133d8a hyprtoolkit: add recipe 2025-09-29 18:25:47 +02:00
Markus Volk
0e17b215df aquamarine: update 2025-09-29 18:25:24 +02:00
Markus Volk
1ae3371080 hyprland-qtutils: update 2025-09-29 18:22:45 +02:00
Markus Volk
8cf4aced62 gamescope: update 2025-09-24 19:13:13 +02:00
Markus Volk
90477c5d65 wob: update 2025-09-23 18:37:37 +02:00
Markus Volk
dc82346db0 swww: update 2025-09-23 18:35:01 +02:00
Markus Volk
e9c2b3bcc2 wlr-randr: update 2025-09-23 18:34:38 +02:00
Markus Volk
431085b6bc swaylock: update 2025-09-23 18:24:55 +02:00
Markus Volk
159ed337e9 libscfg: update 2025-09-23 18:19:27 +02:00
Markus Volk
0bec92ae57 kanshi: update 2025-09-23 18:06:23 +02:00
Markus Volk
6d38d63ab5 libvarlink: update 2025-09-23 18:05:54 +02:00
Markus Volk
4449b4a400 grim: update 2025-09-23 18:01:12 +02:00
Markus Volk
e5e3ded424 gpu-screen-recorder: update 2025-09-23 17:57:57 +02:00
Markus Volk
5f00a4c95f asciinema: update 2025-09-23 17:52:26 +02:00
Markus Volk
3cf8f61b01 waybar: update 2025-09-23 17:43:03 +02:00
Markus Volk
abef3c3055 swappy: update 2025-09-23 17:38:41 +02:00
Markus Volk
aa07b45740 elogind: update 2025-09-23 17:15:04 +02:00
Markus Volk
497fc1a4e9 libsfdo: update 2025-09-23 17:06:04 +02:00
Markus Volk
2606ded859 hyprland: update 2025-09-23 07:58:11 +02:00
Markus Volk
aac036eb15 hyprland-plugins: update 2025-09-23 07:58:11 +02:00
Markus Volk
052fc12dab hyprgraphics: update 2025-09-23 07:58:11 +02:00
Markus Volk
2ca3b0a583 wayfire: update 2025-09-22 18:18:02 +02:00
Markus Volk
429766fa35 sway: update 2025-09-21 08:35:10 +02:00
Markus Volk
a607c3982f wlroots: update 2025-09-21 08:34:45 +02:00
Markus Volk
6950d7bc67 hyprland: dont use hyprqt6engine by default
stick with qt6ct for now
2025-09-20 18:05:19 +02:00
Markus Volk
8d9d16c96c hyprqtengine: update 2025-09-20 04:39:14 +02:00
Markus Volk
2892e17af4 ki18n: update 2025-09-20 04:23:02 +02:00
Markus Volk
5a99ad4045 kguiaddons: update 2025-09-20 04:22:44 +02:00
Markus Volk
8bec1e5134 kwindowsystem: update 2025-09-20 04:22:27 +02:00
Markus Volk
55ec31dd38 kwidgetaddons: update 2025-09-20 04:20:08 +02:00
Markus Volk
cc6219ae83 kiconthemes: update 2025-09-20 04:19:48 +02:00
Markus Volk
f653cfce9a kconfig: update 2025-09-20 04:19:26 +02:00
Markus Volk
65beb8422e kcolorscheme: update 2025-09-20 04:19:00 +02:00
Markus Volk
5ed989790e karchive: update 2025-09-20 04:18:21 +02:00
Markus Volk
72b7d431fa plasma-wayland-protocols: update 2025-09-20 04:15:06 +02:00
Markus Volk
607ef2c581 extra-cmake-modules: update 2025-09-20 04:14:24 +02:00
Markus Volk
d83c811f51 breeze-icons: update 2025-09-20 04:13:50 +02:00
Markus Volk
2a7a769dc9 foot: update 2025-09-15 06:14:57 +02:00
Markus Volk
2caf5714f4 fcft: update 2025-09-15 06:14:35 +02:00
Markus Volk
48ca1975d7 xwayland-satellite: add recipe 2025-09-14 11:09:01 +02:00
Markus Volk
303cc1d81f niri: add recipe 2025-09-13 08:43:30 +02:00
Markus Volk
b73d4ccf92 hyprland: update 2025-09-11 08:23:26 +02:00
Markus Volk
b37aca66db hyprlock: update 2025-09-11 08:23:07 +02:00
Markus Volk
4e12783bea hypridle: update 2025-09-11 08:22:49 +02:00
Markus Volk
3e7fdc9aee hyprgraphics: update 2025-09-11 08:22:27 +02:00
Markus Volk
94bf014d55 hyprland-qtutils: update 2025-09-11 08:21:58 +02:00
Markus Volk
4c0a876643 woff2: add recipe 2025-09-09 21:24:17 +02:00
Markus Volk
f648cc1c8c xdg-terminal-exec: add recipe 2025-09-08 19:14:53 +02:00
Markus Volk
8a7fb3bafe app2unit: update 2025-09-08 18:29:50 +02:00
Markus Volk
76a433217a app2unit: add recipe 2025-09-08 07:47:39 +02:00
Markus Volk
3d74680f91 utf8proc: remove recipe
it was added to meta-oe
2025-09-06 08:05:14 +02:00
Markus Volk
cd612a2431 glaze: make openssl a packageconfig 2025-09-03 08:03:02 +02:00
Markus Volk
6748fca937 hyprland: update 2025-09-02 18:24:38 +02:00
Markus Volk
c40508c96b hyprlang: update 2025-09-02 18:23:04 +02:00
Markus Volk
9dfd33dbc0 hyprland-plugins: update 2025-09-02 18:22:43 +02:00
Markus Volk
21ee2621dd glaze: update 2025-09-02 18:20:37 +02:00
Markus Volk
1a4be96eef stb: update 2025-09-01 00:22:16 +02:00
Markus Volk
3f1fba9901 uwsm: update 2025-09-01 00:20:04 +02:00
Markus Volk
82d8ca82d6 hyprland: update 2025-08-30 19:50:31 +02:00
Markus Volk
352b656761 hyprland: update 2025-08-29 21:32:31 +02:00
Markus Volk
e5292b3ee7 hyprland-plugins: update 2025-08-29 21:31:38 +02:00
Markus Volk
9eaf5d72eb xdg-desktop-portal-hyprland: cleanup
Use cmake for all tasks and merge the recipes
2025-08-29 12:36:51 +02:00
Markus Volk
3631784e02 cleanup 2025-08-28 16:20:02 +02:00
Markus Volk
9739f14c64 cleanup 2025-08-28 01:04:28 +02:00
Markus Volk
21af126f5a ki18n: fix reproducibility issue 2025-08-27 21:34:56 +02:00
Markus Volk
b91e98d9c1 kcolorscheme: add appstream-native dependency 2025-08-27 21:34:29 +02:00
Markus Volk
da6a3be1dc ki18n: add quick hack for reproducibility issue
I want to do some runtime testing before looking into that issue.
2025-08-27 20:41:46 +02:00
Markus Volk
21b36db1db ki18n: fix license checksum 2025-08-27 20:41:29 +02:00
Markus Volk
2505ae52c9 breeze-icons: fix icons-dark build
use 'generate-symbolic-dark' provided by native recipe instead of running target built binary
2025-08-27 20:10:06 +02:00
Markus Volk
707d1e1e7e kcolorscheme, kiconthemes: add a hack to fix cmake build 2025-08-27 18:44:27 +02:00
Markus Volk
b07ebada7c hyprqt6engine: add recipe
add enough of kde base to fully support hyprqt6engine
2025-08-27 17:20:49 +02:00
Markus Volk
18e7118e6d fuzzel: update 2025-08-26 08:00:03 +02:00
Markus Volk
c6da81491e foot: update 2025-08-26 07:58:01 +02:00
Markus Volk
14ffabdd6b hyprutils: update 2025-08-25 20:08:01 +02:00
Markus Volk
4c84859248 hyprland: update 2025-08-25 07:39:54 +02:00
Markus Volk
4d54fcd57b aquamarine: update 2025-08-24 07:44:03 +02:00
Markus Volk
9815ac59bb cliphist: add recipe 2025-08-21 17:05:40 +02:00
Markus Volk
f942da9493 hyprgraphics: update
add support for libheif
make heif an jxl optional
2025-08-21 16:13:51 +02:00
Markus Volk
b718706fb3 hyprland: update 2025-08-20 19:56:47 +02:00
Markus Volk
a296421e26 hyprland-plugins: update 2025-08-20 19:56:47 +02:00
Markus Volk
41264133b1 hyprland-contrib: update 2025-08-20 19:56:47 +02:00
Markus Volk
2e485345e9 hyprutils: update 2025-08-20 19:56:47 +02:00
Markus Volk
87d92deb46 aquamarine: update 2025-08-20 19:56:47 +02:00
Markus Volk
373ea454ec hyprland: dont install kvantum by default
install qt6ct
2025-08-20 05:29:11 +02:00
Markus Volk
27f2cf0fec matugen: add recipe 2025-08-16 19:36:03 +02:00
Markus Volk
9876e7ef06 wallust: add recipe 2025-08-08 17:13:49 +02:00
Markus Volk
f729fc81b2 quickshell: add i3 and greetd PACKAGECONFIGS by default
They are useful outside of i3 as well
2025-08-07 11:17:55 +02:00
Markus Volk
5b92dc3c8f gpu-screen-recorder: remove systemd user service
That's scary. And we can use portal -> remove.
2025-08-05 00:02:31 +02:00
Markus Volk
adc52ae246 labwc: update 2025-08-03 09:06:38 +02:00
Markus Volk
21ca01ef1e hyprpolkitagent: update 2025-08-02 14:25:00 +02:00
Markus Volk
76b3103210 hyprland: update
LICENSE changed.  year was updated
2025-08-02 14:24:17 +02:00
Markus Volk
0b7a071f25 hyprland-plugins: update 2025-08-02 14:23:57 +02:00
Markus Volk
0ad251d9d0 gamescope: update 2025-08-02 14:02:26 +02:00
Markus Volk
aa19dc0552 monitor-control: add recipe 2025-08-01 03:53:52 +02:00
Markus Volk
119b670f78 ddcutil: update 2025-08-01 02:56:25 +02:00
Markus Volk
397fce2f43 hyprlock: update 2025-07-31 15:43:55 +02:00
Markus Volk
1ea4fad3a1 hyprcursor: update 2025-07-31 15:43:39 +02:00
Markus Volk
d9d3419447 hyprutils: update 2025-07-31 15:43:19 +02:00
Markus Volk
e5ec3cd109 gammastep: add recipe 2025-07-31 12:20:10 +02:00
Markus Volk
015981c78e gpu-screen-recorder: add recipe 2025-07-31 10:47:40 +02:00
Markus Volk
264a5eb979 luv: add recipe 2025-07-30 09:22:14 +02:00
Markus Volk
a5b496b1e9 cava: disable ncurses
noncurses mode is the default and is faster
2025-07-30 05:13:09 +02:00
Markus Volk
5e12ded547 cava: add runtime dependency on ncurses-tools
'clear' command is used
2025-07-29 16:26:08 +02:00
Markus Volk
d7f3e85fb9 cava: add recipe 2025-07-29 12:56:39 +02:00
Markus Volk
e7d456e979 gtk-layer-shell: update 2025-07-29 06:15:35 +02:00
Markus Volk
67796a4715 wayfire: add devel version 2025-07-29 05:13:00 +02:00
Markus Volk
f366867393 wf-recorder: update 2025-07-29 05:12:26 +02:00
Markus Volk
5bc93e082f xdg-desktop-portal-hyprland: update 2025-07-28 20:29:39 +02:00
Markus Volk
0b66427a20 btrfs-assistant: update 2025-07-28 15:12:45 +02:00
Markus Volk
70acc0ff90 hyprland-share-picker: drop recommendation for qgnomeplatform 2025-07-28 14:58:01 +02:00
Markus Volk
c1fcd921c4 hyprland: install kvantum with qt PACKAGECONFIG 2025-07-28 14:34:24 +02:00
Markus Volk
d76f188a43 qt6ct: add recipe
- add it as a runtime dependency for kvantum
2025-07-28 12:15:10 +02:00
Markus Volk
66419be96a kvantum: add kwindowsystem dependency
This is needed to provide blur under wayland
2025-07-28 10:18:08 +02:00
Markus Volk
5fcecedc53 kwindowsystem: add recipe 2025-07-28 10:10:26 +02:00
Markus Volk
426773c44a extra-cmake-modules: add recipe 2025-07-28 10:09:42 +02:00
Markus Volk
dfb33e39a0 plasma-wayland-protocols: add recipe 2025-07-28 10:00:28 +02:00
Markus Volk
991c1132f8 kvantum: add recipe 2025-07-27 23:55:42 +02:00
Markus Volk
2b43ee0e14 brightnessctl: add recipe 2025-07-27 23:49:05 +02:00
Markus Volk
24c12bded7 quickshell: update 0.1.0 -> 0.2.0 2025-07-27 19:17:18 +02:00
Markus Volk
9094b5d0db hyprland: update 2025-07-22 19:18:43 +02:00
Markus Volk
ad01484cff quickshell: recommend qt5compat 2025-07-22 10:37:21 +02:00
Markus Volk
aafa67376f sway: update 2025-07-22 10:32:57 +02:00
Markus Volk
0436435514 wlroots: update 2025-07-22 10:32:31 +02:00
Markus Volk
4ddedb7772 hyprlock: update 2025-07-18 17:43:48 +02:00
Markus Volk
c5cf509d7f aquamarine: update 2025-07-18 17:43:31 +02:00
Markus Volk
3e5e5c8047 quickshell: build systray module by default 2025-07-18 13:20:24 +02:00
Markus Volk
acb124a57d quickshell: add qtquick3d dependency 2025-07-18 13:14:44 +02:00
Markus Volk
e75e1190e9 quickshell: add recipe 2025-07-17 17:54:17 +02:00
Markus Volk
a36906fe40 waypaper: update 2025-07-17 12:01:44 +02:00
Markus Volk
3874c064a7 hyprland: update 2025-07-16 13:06:34 +02:00
Markus Volk
855eb867ac hyprspace: update 2025-07-16 13:06:07 +02:00
Markus Volk
3c8026550f use BB_GIT_DEFAULT_DESTSUFFIX 2025-07-15 09:00:25 +02:00
Markus Volk
b0d97571cf hyprspace: fix build with hyprland 2025-07-13 08:14:27 +02:00
Markus Volk
f6d6d77498 hyprland: update 2025-07-13 08:14:11 +02:00
Markus Volk
6258747650 hyprland-plugins: update 2025-07-13 08:13:51 +02:00
Markus Volk
0d322fefce hyprgraphics: update 2025-07-13 08:13:25 +02:00
Markus Volk
a71d7b340e qgnomeplatform: allow to build with cmake 4 2025-07-12 09:20:03 +02:00
Markus Volk
f4dbee9b78 labwc: add recipe for 0.9.0 2025-07-12 07:46:23 +02:00
Markus Volk
95f39761bf swwww: cleanup 2025-07-09 09:39:10 +02:00
Markus Volk
4b3e6fed54 hyprland: update 2025-07-09 07:33:06 +02:00
Markus Volk
4debda3dcc hyprland-contrib: update 2025-07-09 07:32:50 +02:00
Markus Volk
318309841d hyprland-plugins: update 2025-07-09 07:32:32 +02:00
Markus Volk
548ee8c910 hyprwayland-scanner: update 2025-07-09 07:32:07 +02:00
Markus Volk
1bd01118fd hyprutils: update 2025-07-09 07:31:44 +02:00
Markus Volk
2f4ee32416 aquamarine: update 2025-07-08 17:27:20 +02:00
Markus Volk
f608c69728 sway: update 2025-07-03 12:42:11 +02:00
Markus Volk
8a40317c44 wlroots: update 2025-07-03 12:41:47 +02:00
Markus Volk
f0b332c72f greetd: cleanup recipes
-use cargo-update-recipe-crates class
-update regreet
-build agreety with greetd
2025-07-03 12:32:15 +02:00
Markus Volk
40a20223c6 swww: update
use cargo-update-recipe-crates class
2025-07-03 01:59:46 +02:00
Markus Volk
eeee1562e3 nwg-shell: use go-mod-update-modules class
cleanup
2025-07-02 14:52:06 +02:00
Markus Volk
845917e642 nwg-shell-config: update 2025-06-29 18:22:12 +02:00
Markus Volk
60e4bbd16d nwg-panel: update 2025-06-29 18:13:04 +02:00
Markus Volk
a90a9b0c63 nwg-drawer: update 2025-06-29 17:51:36 +02:00
Markus Volk
8b6bdf95bc nwg-shell: use go-mod-update-modules class
remove do_compile[network] = "1"

nwg-drawer: update LICENSE checksum
[b906f24284]
2025-06-29 17:44:53 +02:00
Markus Volk
1dc81affb2 hyprland: update 2025-06-28 08:10:25 +02:00
Markus Volk
b6e6d2a343 aquamarine: update 2025-06-28 08:10:06 +02:00
Markus Volk
80e9491ad2 hyprutils: update 2025-06-28 08:09:46 +02:00
Markus Volk
5109a12663 hyprland-hyprexpo: rename 2025-06-28 07:57:35 +02:00
Markus Volk
b44bdbe40a cage: update
-rename recipes
2025-06-24 16:06:10 +02:00
Markus Volk
efd8c839fd drop '_git' from recipes 2025-06-24 15:38:51 +02:00
Markus Volk
982e6aa5e2 gamescope: update 2025-06-24 12:39:34 +02:00
Markus Volk
53ed1f2d86 hyprgraphics: update 2025-06-24 12:24:30 +02:00
Markus Volk
d05c4a92aa yambar: remove recipe
project is not developed anymore
2025-06-23 09:33:36 +02:00
Markus Volk
0b559b1a24 fuzzel: update 2025-06-23 09:33:08 +02:00
Markus Volk
a2c898c4a6 waybar: update 2025-06-23 09:23:23 +02:00
Markus Volk
82de2a5989 Merge pull request 'wf-recorder: fix has a lack of whitespace warning' (#16) from EasyIP2023/meta-wayland:warn/fix-wf-recorder into master
Reviewed-on: https://codeberg.org/flk/meta-wayland/pulls/16
2025-06-23 09:09:42 +02:00
Vincent Davis Jr
f97c3252e4 wf-recorder: fix has a lack of whitespace warning
Variable 'GIR_EXTRA_LIBS_PATH="${WORKDIR}"'

Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2025-06-22 17:43:38 -04:00
Markus Volk
1fedfd64de layer.conf: update 2025-06-22 10:32:40 +02:00
Markus Volk
ad5cfa2b1d fix after S rework 2025-06-20 14:42:40 +02:00
Markus Volk
293999517a hyprland-plugins: cleanup and build with cmake
- add recipe for xtra-dispatchers
2025-06-19 18:19:31 +02:00
Markus Volk
464dc3d8c5 hyprland-plugins: update
- add recipoe fior hyprland-hyprfocus
2025-06-19 18:18:17 +02:00
Markus Volk
0f9962ef68 hyprland-plugins: cleanup 2025-06-19 17:54:29 +02:00
Markus Volk
15e135cd87 wob: update 2025-06-18 20:05:23 +02:00
Markus Volk
1f86e05553 srain: update 2025-06-18 19:57:56 +02:00
Markus Volk
1b89678045 hyprland: update 2025-06-18 18:08:09 +02:00
Markus Volk
c428de9033 hyprland-plugins: update
- add recipe for hyprscrolling
2025-06-18 18:08:09 +02:00
Markus Volk
a2e965fa28 nwg-look: update 2025-06-18 18:08:09 +02:00
Markus Volk
b6913bb876 nwg-dock-hyprland: update 2025-06-18 18:08:09 +02:00
Markus Volk
d373fbe241 xdg-desktop-portal-hyprland: update 2025-06-18 18:08:09 +02:00
Markus Volk
a3a5cf20a6 eww: add recipe 2025-06-18 17:45:09 +02:00
Markus Volk
5d1db8a17e hyprland: update 2025-06-13 19:29:18 +02:00
Markus Volk
79d433e6bc hyprland-contrib: update 2025-06-13 19:28:58 +02:00
Markus Volk
7b350a4a82 hyprland-plugins: update 2025-06-13 19:28:38 +02:00
Markus Volk
66f0996649 hyprpicker: update 2025-06-13 19:27:34 +02:00
Markus Volk
a7a2314da6 hyprutils: update 2025-06-13 19:27:15 +02:00
Markus Volk
298326a1be aquamarine: update 2025-06-13 19:26:37 +02:00
Markus Volk
3720e08314 hyprpaper: update 2025-06-13 19:14:06 +02:00
Markus Volk
4cfc159f7b hyprgraphics: update 2025-06-13 18:49:48 +02:00
Markus Volk
9ea36d5522 wlroots: update 2025-06-10 19:34:55 +02:00
Markus Volk
cf1c6e10ec sway: update 2025-06-10 19:26:30 +02:00
Markus Volk
80c761ad87 gamescope: update 2025-06-04 00:15:56 +02:00
Markus Volk
537101c085 hyprlock: add gbm dependency 2025-05-26 19:49:16 +02:00
Markus Volk
0ef225ec9c sway: add recipe for sway-1.11 2025-05-21 16:08:06 +02:00
Markus Volk
50d6126584 wlroots: update to wlroots-0.19 2025-05-21 16:07:25 +02:00
Markus Volk
1bf25c9753 sway-contrib: RDEPEND on python3-as-python 2025-05-21 16:06:38 +02:00
Markus Volk
46abc1524c mpvpaper: update 2025-05-18 15:42:25 +02:00
Markus Volk
2faf8da5e5 nwg-dock-hyprland: update 2025-05-18 08:00:34 +02:00
Markus Volk
941b427925 nwg-panel: update 2025-05-18 08:00:11 +02:00
Markus Volk
1594c1af2a nwg-look: update 2025-05-18 08:00:11 +02:00
Markus Volk
2c76594bfb nwg-drawer: update 2025-05-18 08:00:11 +02:00
Markus Volk
30149cc33b nwg-displays: update 2025-05-18 08:00:11 +02:00
Markus Volk
daaaeac8fe azote: update 2025-05-18 08:00:11 +02:00
Markus Volk
5ef50d716f nwg-dock-hyprland: start nwggrid as launcher by default 2025-05-18 07:52:52 +02:00
Markus Volk
03419d19ec labwc: update 2025-05-13 16:44:26 +02:00
Markus Volk
fa22561403 labwc-menu-generator: update 2025-05-13 16:43:58 +02:00
Markus Volk
1344679991 gamescope: fetch with lfs=0 2025-05-13 16:43:28 +02:00
Markus Volk
09f6fc78f8 hyprland-plugins: update 2025-05-12 09:01:49 +02:00
Markus Volk
bbe5894004 foot: update 2025-05-09 12:51:28 +02:00
Markus Volk
4ac9d690cf hyprland: update 2025-05-09 12:28:30 +02:00
Markus Volk
2c01d49108 hyprspace: update 2025-05-09 12:28:11 +02:00
Markus Volk
2dcc19cc4d hyprutils: update 2025-05-08 19:43:13 +02:00
Markus Volk
3cc68b52c7 hyprpaper: update 2025-05-08 19:42:56 +02:00
Markus Volk
5e9ca5a721 hyprpicker: update 2025-05-08 19:42:36 +02:00
Markus Volk
7e0f17d983 hyprlock: update 2025-05-08 19:42:18 +02:00
Markus Volk
2fb33bc1bc hyprlang: update 2025-05-08 19:41:50 +02:00
Markus Volk
c3d2edd848 hyprland-qtutils: update 2025-04-30 00:01:50 +02:00
Markus Volk
88f2bcfbbb hyprutils: update 2025-04-28 18:41:19 +02:00
Markus Volk
66674fd8a4 hyprpicker: update 2025-04-28 18:40:57 +02:00
Markus Volk
6c3874763e hyprlang: update 2025-04-28 18:40:38 +02:00
Markus Volk
47bf0b71ea hyprlock: update 2025-04-28 18:40:20 +02:00
Markus Volk
c8eec7bf3c hyprgraphics: update 2025-04-28 18:39:58 +02:00
Markus Volk
95a483dd6e wlroots: add recipe for wlroots-0.19 2025-04-27 23:06:56 +02:00
383 changed files with 11866 additions and 2029 deletions

View File

@@ -2,13 +2,16 @@
BBPATH .= ":${LAYERDIR}"
# We have recipes-* directories, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend ${LAYERDIR}/recipes*/*/*/*.bb ${LAYERDIR}/recipes*/*/*/*.bbappend"
BBFILES += " \
${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend \
${LAYERDIR}/recipes*/*/*/*.bb ${LAYERDIR}/recipes*/*/*/*.bbappend \
"
BBFILE_COLLECTIONS += "wayland"
BBFILE_PATTERN_wayland = "^${LAYERDIR}/"
BBFILE_PRIORITY_wayland = "5"
LAYERSERIES_COMPAT_wayland = "walnascar"
LAYERSERIES_COMPAT_wayland = "whinlatter"
LAYERDEPENDS_wayland = " \
core \
@@ -16,6 +19,8 @@ LAYERDEPENDS_wayland = " \
"
BBFILES_DYNAMIC += " \
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bb \
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bbappend \
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bb \
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bbappend \
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*/*.bb \
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*/*.bbappend \
"

View File

@@ -0,0 +1,22 @@
SUMMARY = "Budgie Desktop Services is the future central hub and orchestrator for Budgie Desktop"
HOMEPAGE = "https://github.com/BuddiesOfBudgie/budgie-desktop-services"
LICENSE = "MPL-2.0"
LIC_FILES_CHKSUM = "file://COPYING;md5=f75d2927d3c1ed2414ef72048f5ad640"
SRC_URI = "git://github.com/BuddiesOfBudgie/budgie-desktop-services.git;protocol=https;nobranch=1"
SRCREV = "a10c05f21c792d2abd50a302539fc5f158c0f3f7"
DEPENDS += "extra-cmake-modules qtbase qttools-native wayland wayland-native wayland-protocols kwayland libtoml11"
inherit qt6-cmake pkgconfig
EXTRA_OECMAKE = "-DCMAKE_CXX_STANDARD_REQUIRED=OFF"
PACKAGECONFIG ?= "desktopfile servicefile labwc"
PACKAGECONFIG[desktopfile] = "-DINSTALL_DESKTOP_FILE=ON,-DINSTALL_DESKTOP_FILE=OFF"
PACKAGECONFIG[servicefile] = "-DINSTALL_SERVICE_FILE=ON,-DINSTALL_SERVICE_FILES=OFF"
PACKAGECONFIG[labwc] = "-DINSTALL_LABWC=ON,-DINSTALL_LABWC=OFF"
FILES:${PN} += "${datadir}"
RDEPENDS:${PN} = "kwayland"

View File

@@ -0,0 +1,24 @@
SUMMARY = "Graphical display configuration tool for Budgie Desktop 10.10"
HOMEPAGE = "https://github.com/BuddiesOfBudgie/budgie-display-configurator"
LICENSE = "MPL-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=48a3fe23ed1353e0995dadfda05ffdb6"
SRC_URI = "git://github.com/BuddiesOfBudgie/budgie-display-configurator.git;protocol=https;nobranch=1"
SRCREV = "f93587697a80ad566e4af74afbee45a8f3ef1460"
DEPENDS += "extra-cmake-modules qtbase qttools-native kconfig kcolorscheme kirigami kcoreaddons ki18n qqc2-desktop-style"
inherit qt6-cmake gettext
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${datadir}"
RDEPENDS:${PN} = "kconfig kirigami kcolorscheme kcoreaddons qqc2-desktop-style"

View File

@@ -0,0 +1,20 @@
SUMMARY = "Open Collaboration Service client library"
HOMEPAGE = "https://invent.kde.org/frameworks/attica"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/attica.git;protocol=https;nobranch=1"
SRCREV = "f6343034c9a77dee0289d9715a3fe80f8c5c558b"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake pkgconfig
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
FILES:${PN} += "${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,22 @@
SUMMARY = "Qt wrapper for BlueZ 5 DBus API"
HOMEPAGE = "https://invent.kde.org/frameworks/bluez-qt"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/bluez-qt.git;protocol=https;nobranch=1"
SRCREV = "b6426b8ff8cb24229fd5cb2331b4338dc7a563a2"
DEPENDS = " \
qtbase \
qttools-native \
qtdeclarative \
extra-cmake-modules \
bluez5 \
"
inherit qt6-cmake
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,28 @@
From 7a59af580210d064316ac07e606cba06b9cab9fd Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Wed, 27 Aug 2025 20:01:28 +0200
Subject: [PATCH] icons-dark/CMakeLists.txt: dont use target binary
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Upstream-Status: Inappropriate [oe-specific]
---
icons-dark/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/icons-dark/CMakeLists.txt b/icons-dark/CMakeLists.txt
index 567a7b1c..d03f8453 100644
--- a/icons-dark/CMakeLists.txt
+++ b/icons-dark/CMakeLists.txt
@@ -15,7 +15,7 @@ if(WITH_ICON_GENERATION)
# No trainling slashes on dirs. It will break scripts.
add_custom_target(breeze-generate-symbolic-dark ALL
COMMENT "Generating symbolic dark icons"
- COMMAND $<TARGET_FILE:generate-symbolic-dark> ${CMAKE_SOURCE_DIR}/icons ${ICON_GEN_DIR}
+ COMMAND "generate-symbolic-dark" ${CMAKE_SOURCE_DIR}/icons ${ICON_GEN_DIR}
)
# Auto-generate 24px monochrome icons from 22px versions
add_custom_target(breeze-generate-24px-versions-dark ALL
--
2.50.1

View File

@@ -0,0 +1,30 @@
SUMMARY = "Breeze icons"
HOMEPAGE = "https://api.kde.org/frameworks/breeze-icons/html/index.html"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1"
SRC_URI = "git://invent.kde.org/frameworks/breeze-icons.git;protocol=https;nobranch=1"
SRCREV = "81dc0bd7b6141baea1819138505f9486719d3084"
DEPENDS = " \
breeze-icons-native \
qtbase \
qttools-native \
extra-cmake-modules \
python3-lxml-native \
"
inherit qt6-cmake pkgconfig
EXTRA_OECMAKE:class-native += "-DWITH_ICON_GENERATION=OFF"
do_install:class-native() {
install -d ${D}${bindir}
for file in ${B}/bin/*; do
install -m 755 $file ${D}${bindir}
done
}
FILES:${PN} += "${libdir}/qml ${datadir}/icons"
BBCLASSEXTEND = "native"

View File

@@ -0,0 +1,37 @@
SUMMARY = "Integration of Qt application with KDE workspaces"
HOMEPAGE = "https://invent.kde.org/frameworks/frameworkintegration"
LICENSE = "LGPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-only.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/frameworkintegration.git;protocol=https;nobranch=1"
SRCREV = "ac3d6438eea174f9cadd3e641ce9f938d282ca02"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kwidgetaddons \
kconfig \
kcolorscheme \
kiconthemes \
knotifications \
kpackage \
ki18n \
knewstuff \
"
inherit qt6-cmake gettext
EXTRA_OECMAKE = "-DBUILD_TESTING=OFF"
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_BINDIR}/kpackagetool6
}
FILES:${PN} += "${libdir}/plugins ${datadir}"

View File

@@ -0,0 +1,25 @@
SUMMARY = "Reading, creating, and manipulating file archives"
HOMEPAGE = "https://api.kde.org/frameworks/karchive/html/index.html"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "gitsm://invent.kde.org/frameworks/karchive.git;protocol=https;nobranch=1"
SRCREV = "5108a420f807a36951804d5ee56aba2927410007"
DEPENDS = " \
bzip2 \
extra-cmake-modules \
openssl \
qtbase \
qttools-native \
xz \
zlib \
zstd \
"
inherit qt6-cmake pkgconfig
FILES:${PN} += "${datadir}/qlogging-categories6"
BBCLASSEXTEND = "native"

View File

@@ -0,0 +1,19 @@
SUMMARY = "Execute actions as privileged user"
HOMEPAGE = "https://invent.kde.org/frameworks/kauth"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/kauth.git;protocol=https;nobranch=1"
SRCREV = "4ab64c03de56df3a0ba703596244b1a395ab742a"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kcoreaddons \
"
inherit qt6-cmake
FILES:${PN} += "${libdir}/plugins ${datadir}"

View File

@@ -0,0 +1,30 @@
SUMMARY = "Bookmarks management library"
HOMEPAGE = "https://invent.kde.org/frameworks/kbookmarks"
LICENSE = "LGPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-only.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/kbookmarks.git;protocol=https;nobranch=1"
SRCREV = "99622f70fd3d1d1e8c7b159b74f61437de3be337"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
kcoreaddons\
kwidgetaddons \
"
inherit qt6-cmake gettext pkgconfig
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,16 @@
SUMMARY = "Native Utilities for KDE System Settings modules"
HOMEPAGE = "https://invent.kde.org/frameworks/kcmutils"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=d0f280d1058e77e66264a9b9e10e6c89"
COMPATIBLE_HOST:class-target = "null"
SRC_URI = "git://invent.kde.org/frameworks/kcmutils.git;protocol=https;nobranch=1"
SRCREV = "7ed6c474f634bc1d080356b24b0381c13d03b94d"
DEPENDS = "qtbase qttools-native extra-cmake-modules"
inherit qt6-cmake
EXTRA_OECMAKE += "-DTOOLS_ONLY=ON"
BBCLASSEXTEND = "native"

View File

@@ -0,0 +1,38 @@
SUMMARY = "Utilities for KDE System Settings modules"
HOMEPAGE = "https://invent.kde.org/frameworks/kcmutils"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=d0f280d1058e77e66264a9b9e10e6c89"
SRC_URI = "git://invent.kde.org/frameworks/kcmutils.git;protocol=https;nobranch=1"
SRCREV = "7ed6c474f634bc1d080356b24b0381c13d03b94d"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kio \
kitemviews \
kconfig \
kconfigwidgets \
kxmlgui \
ki18n \
kcoreaddons \
kguiaddons \
kwidgetaddons \
"
inherit qt6-cmake mime-xdg gettext
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${libdir}/qml ${datadir}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,17 @@
SUMMARY = "String encoding library"
HOMEPAGE = "https://invent.kde.org/frameworks/kcodecs"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/kcodecs.git;protocol=https;nobranch=1"
SRCREV = "13c53eb2b30c89da3a0c74b9446ec82669036d11"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake pkgconfig
FILES:${PN} += "${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,36 @@
SUMMARY = "Classes to read and interact with KColorScheme"
HOMEPAGE = "https://api.kde.org/frameworks/kcolorscheme/html/index.html"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5"
SRC_URI = "git://invent.kde.org/frameworks/kcolorscheme.git;protocol=https;nobranch=1"
SRCREV = "7972879c36f6ce07cfdda04b01d258185f6d044b"
DEPENDS = " \
appstream-native \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
ki18n \
kguiaddons \
"
inherit qt6-cmake gettext pkgconfig
do_configure:prepend() {
# Those files are provided by 'kconfig' package but dont make it into STAGING_SYSROOT
#| The imported target "KF6::kconfig_compiler" references the file
#|
#| "../6.17.0/recipe-sysroot/usr/libexec/kf6/kconfig_compiler_kf6"
#|
#| but this file does not exist.
# add a hack to avoid cmake confusion:
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
}
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,30 @@
SUMMARY = "Powerful completion framework, including completion-enabled lineedit and combobox"
HOMEPAGE = "https://invent.kde.org/frameworks/kcompletion"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/kcompletion.git;protocol=https;nobranch=1"
SRCREV = "2864a16edec2c4b6ddcbe5cafafa25c834aff3b5"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kcodecs \
kconfig \
kwidgetaddons \
"
inherit qt6-cmake pkgconfig
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,20 @@
SUMMARY = "Persistent platform-independent application settings"
HOMEPAGE = "https://api.kde.org/frameworks/kwindowsystem/html/index.html"
LICENSE = "MIT & LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/MIT.txt;md5=38aa75cf4c4c87f018227d5ec9638d75"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
SRC_URI = "git://invent.kde.org/frameworks/kconfig.git;protocol=https;nobranch=1"
SRCREV = "0bb25d1316ac204535b2e13d99fa0b1140e25c25"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
BBCLASSEXTEND = "native"

View File

@@ -0,0 +1,36 @@
SUMMARY = "Widgets for configuration dialogs"
HOMEPAGE = "https://invent.kde.org/frameworks/kconfigwidgets"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
SRC_URI = "git://invent.kde.org/frameworks/kconfigwidgets.git;protocol=https;nobranch=1"
SRCREV = "a5557ba4b8380afbf40d6c159236d21017ae665f"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kcoreaddons \
kcodecs \
kconfig \
kguiaddons \
ki18n \
kwidgetaddons \
kcolorscheme \
"
inherit qt6-cmake gettext
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,25 @@
SUMMARY = "Qt addon library with a collection of non-GUI utilities"
HOMEPAGE = "https://api.kde.org/frameworks/kcoreaddons/html/index.html"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
SRC_URI = "git://invent.kde.org/frameworks/kcoreaddons.git;protocol=https;nobranch=1"
SRCREV = "af34a53c79e4aa568b7ba1516d9517a33f8e7915"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
plasma-wayland-protocols \
python3-shiboken6-native \
python3-pyside6 \
python3-build-native \
"
inherit qt6-cmake pkgconfig mime-xdg mime
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
FILES:${PN} += "${libdir} ${datadir}"

View File

@@ -0,0 +1,20 @@
SUMMARY = "Graceful handling of application crashes"
HOMEPAGE = "https://invent.kde.org/frameworks/kcrash"
LICENSE = "CC0-1.0 & LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/CC0-1.0.txt;md5=65d3616852dbf7b1a6d4b53b00626032"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/kcrash.git;protocol=https;nobranch=1"
SRCREV = "353f34f997a6b83c80126eaa5b3af21c1c1f6d3d"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kcoreaddons \
"
inherit qt6-cmake
FILES:${PN} += "${datadir}"

View File

@@ -0,0 +1,17 @@
SUMMARY = "Convenience classes for D-Bus"
HOMEPAGE = "https://invent.kde.org/frameworks/kdbusaddons"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/kdbusaddons.git;protocol=https;nobranch=1"
SRCREV = "367293ddf33df44e717af2f4e69a76241da3fa9a"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake
FILES:${PN} += "${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,33 @@
SUMMARY = "Integration of QML and KDE work spaces"
HOMEPAGE = "https://invent.kde.org/frameworks/kdeclarative"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
SRC_URI = "git://invent.kde.org/frameworks/kdeclarative.git;protocol=https;nobranch=1"
SRCREV = "96312da6ab468199b61c8ceac69cc0259d845610"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
ki18n\
kconfig \
kguiaddons \
kglobalaccel \
kwidgetaddons \
"
inherit qt6-cmake gettext
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
}
FILES:${PN} += "${libdir}/qml ${datadir}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,30 @@
From 27fec821dfd3b93836d9f2a8adfe5b16368ac105 Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Tue, 25 Nov 2025 19:14:05 +0100
Subject: [PATCH] src/CMakeLists.txt: fix runtime path
edit KCONF_UPDATE_EXE
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Upstream-Status: Inappropriate [oe-specific]
---
src/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 7848ba4..da41bcc 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -29,7 +29,7 @@ target_link_libraries(kded6
)
target_compile_definitions(kded6 PRIVATE
- KCONF_UPDATE_EXE="$<TARGET_FILE:KF6::kconf_update>"
+ KCONF_UPDATE_EXE="${CMAKE_INSTALL_FULL_LIBEXECDIR}/kf6/kconf_update"
)
install(TARGETS kded6 ${KF_INSTALL_TARGETS_DEFAULT_ARGS} )
--
2.51.0

View File

@@ -0,0 +1,34 @@
SUMMARY = "Central daemon of KDE work spaces"
HOMEPAGE = "https://invent.kde.org/frameworks/kded"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/kded.git;protocol=https;nobranch=1"
SRC_URI += "file://0001-src-CMakeLists.txt-fix-runtime-path.patch"
SRCREV = "319f8030471ed776eb5aea1c9ce939165c31b5ee"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kcoreaddons \
kconfig \
kcrash \
kdbusaddons \
kservice \
"
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
inherit qt6-cmake
FILES:${PN} += "${datadir} ${systemd_user_unitdir}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,37 @@
SUMMARY = "Create documentation from DocBook"
HOMEPAGE = "https://invent.kde.org/frameworks/kdoctools"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/kdoctools.git;protocol=https;nobranch=1"
SRCREV = "262b458d03474e9160afa17baf7186848891b122"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
karchive \
ki18n \
libxml2 \
libxslt \
docbook-xml-dtd4 \
docbook-xsl-stylesheets \
liburi-perl-native \
kdoctools-native \
"
inherit qt6-cmake gettext perlnative
EXTRA_OECMAKE:class-target += "-DMEINPROC6_EXECUTABLE=${STAGING_BINDIR_NATIVE}/meinproc6"
do_install:append:class-target() {
sed -i 's|${STAGING_DATADIR}|${datadir}|' ${D}${datadir}/kf6/kdoctools/customization/kde-include-common.xsl
sed -i 's|${STAGING_DATADIR}|${datadir}|' ${D}${datadir}/kf6/kdoctools/customization/kde-include-man.xsl
sed -i 's|${STAGING_DATADIR}|${datadir}|' ${D}${datadir}/kf6/kdoctools/customization/dtd/kdedbx45.dtd
sed -i 's|${STAGING_DATADIR}|${datadir}|' ${D}${datadir}/kf6/kdoctools/customization/xsl/all-l10n.xml
}
FILES:${PN} += "${datadir}"
BBCLASSEXTEND = "native"

View File

@@ -0,0 +1,35 @@
SUMMARY = "KFileMetaData is a library for extracting metadata from files"
HOMEPAGE = "https://invent.kde.org/frameworks/kfilemetadata"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/kfilemetadata.git;protocol=https;nobranch=1"
SRCREV = "27e68b2b7237ed855a36a12d8b1e23021ee2d6d6"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
karchive \
kcoreaddons \
kconfig \
kcodecs \
ki18n \
poppler \
taglib \
exiv2 \
attr \
${@bb.utils.contains('LICENSE_FLAGS_ACCEPTED', 'commercial', 'ffmpeg', '', d)} \
"
inherit qt6-cmake pkgconfig gettext
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${libdir}/plugins ${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,18 @@
SUMMARY = "Global desktop keyboard shortcuts"
HOMEPAGE = "https://invent.kde.org/frameworks/kglobalaccel"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/kglobalaccel.git;protocol=https;nobranch=1"
SRCREV = "034e5f9695f26ad8d11b010c432ebdc30cd01ca5"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake
FILES:${PN} += "${datadir}"

View File

@@ -0,0 +1,26 @@
SUMMARY = "Utilities for graphical user interfaces"
HOMEPAGE = "https://api.kde.org/frameworks/kguiaddons/html/index.html"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
SRC_URI = "git://invent.kde.org/frameworks/kguiaddons.git;protocol=https;nobranch=1"
SRCREV = "17265ad3d8ba51d2801f477f583f0539cf4fc029"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
plasma-wayland-protocols \
python3-shiboken6-native \
python3-pyside6 \
python3-build-native \
"
inherit qt6-cmake mime-xdg pkgconfig
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
FILES:${PN} += "${libdir}/qml ${PYTHON_SITEPACKAGES_DIR} ${datadir}/qlogging-categories6"
BBCLASSEXTEND = "native"

View File

@@ -0,0 +1,18 @@
SUMMARY = "Execute actions as privileged user"
HOMEPAGE = "https://invent.kde.org/frameworks/kholidays"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2"
SRC_URI = "git://invent.kde.org/frameworks/kholidays.git;protocol=https;nobranch=1"
SRCREV = "ed0d328a66411635c33046b0c5e52655599c0acb"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake
FILES:${PN} += "${libdir}/qml ${datadir}"

View File

@@ -0,0 +1,27 @@
SUMMARY = "Access to the windowing system"
HOMEPAGE = "https://api.kde.org/frameworks/ki18n/html/index.html"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
SRC_URI = "git://invent.kde.org/frameworks/ki18n.git;protocol=https;nobranch=1"
SRCREV = "7d0575cca49cda0d4acfc1dfd64eb3995b5e4fb2"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
gettext-native \
"
inherit qt6-cmake gettext pkgconfig
do_install:append() {
sed -i 's|${STAGING_BINDIR_NATIVE}/python3-native|${bindir}|' ${D}${libdir}/cmake/KF6I18n/KF6I18nMacros.cmake
}
FILES:${PN} += "${libdir}/qml ${libdir}/plugins/kf6 ${datadir}/qlogging-categories6"
BBCLASSEXTEND = "native"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,38 @@
SUMMARY = "Icon GUI utilities"
HOMEPAGE = "https://api.kde.org/frameworks/kiconthemes/html/index.html"
LICENSE = "MIT & LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
SRC_URI = "git://invent.kde.org/frameworks/kiconthemes.git;protocol=https;nobranch=1"
SRCREV = "af4f77d4e19aeab9be438fdac6d4684955da67e6"
DEPENDS = " \
breeze-icons \
qtbase \
qttools-native \
extra-cmake-modules \
karchive \
kconfig \
ki18n \
kwidgetaddons \
kcolorscheme \
"
inherit qt6-cmake gettext pkgconfig
do_configure:prepend() {
# Those files are provided by 'kconfig' package but dont make it into STAGING_SYSROOT
#| The imported target "KF6::kconfig_compiler" references the file
#|
#| "../6.17.0/recipe-sysroot/usr/libexec/kf6/kconfig_compiler_kf6"
#|
#| but this file does not exist.
# add a hack to avoid cmake confusion:
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
}
FILES:${PN} += "${libdir}/qml ${libdir}/plugins/kiconthemes6 ${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,22 @@
SUMMARY = "Reporting of idle time of user and system"
HOMEPAGE = "https://invent.kde.org/frameworks/kidletime"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
SRC_URI = "git://invent.kde.org/frameworks/kidletime.git;protocol=https;nobranch=1"
SRCREV = "064374fa4737c36563224de6673d6ab4cda4271b"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
wayland \
wayland-native \
plasma-wayland-protocols \
"
inherit qt6-cmake
EXTRA_OECMAKE += "-DHAVE_X11=OFF -DHAVE_WAYLAND=ON"
FILES:${PN} += "${libdir} ${datadir}"

View File

@@ -0,0 +1,56 @@
SUMMARY = "Network transparent access to files and data"
HOMEPAGE = "https://invent.kde.org/frameworks/kio"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/kio.git;protocol=https;nobranch=1"
SRCREV = "1f471941c4be1de739322ed302266aea85de68c7"
DEPENDS = " \
acl \
util-linux \
qtbase \
qttools-native \
extra-cmake-modules \
kcoreaddons \
ki18n \
kcrash \
kbookmarks \
kconfig \
kcolorscheme \
kcompletion \
kguiaddons \
kwidgetaddons \
kiconthemes \
kitemviews \
kjobwidgets \
kdbusaddons\
kwindowsystem \
kservice \
solid \
"
inherit qt6-cmake gettext mime mime-xdg
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
EXTRA_OECMAKE += "-DWITH_X11=OFF"
FILES:${PN} += "${libdir}/plugins ${libdir}/libkuriikwsfiltereng_private.so ${datadir}"
FILES:${PN}-dev = " \
${includedir} \
${libdir}/libKF6KIOCore.so \
${libdir}/libKF6KIOFileWidgets.so \
${libdir}/libKF6KIOGui.so \
${libdir}/libKF6KIOWidgets.so \
${libdir}/cmake \
"
RDEPENDS:${PN} += "kconfig kded"

View File

@@ -0,0 +1,18 @@
SUMMARY = "QtQuick plugins to build user interfaces following the KDE Human Interface Guidelines"
HOMEPAGE = "https://invent.kde.org/frameworks/kirigami"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=4e290b17e3e05732730de37b44abef90"
SRC_URI = "git://invent.kde.org/frameworks/kirigami.git;protocol=https;nobranch=1"
SRCREV = "a5fbb933b96333dcfe9bfcc2deea3fd5b0396c8b"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake
FILES:${PN} += "${libdir}/qml ${datadir}"

View File

@@ -0,0 +1,17 @@
SUMMARY = "Set of item models extending the Qt model-view framework"
HOMEPAGE = "https://invent.kde.org/frameworks/kitemmodels"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/kitemmodels.git;protocol=https;nobranch=1"
SRCREV = "9ddc111ef4a5a546870547071f96c0a64dd89cba"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,17 @@
SUMMARY = "Set of item views extending the Qt model-view framework"
HOMEPAGE = "https://invent.kde.org/frameworks/kitemviews"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
SRC_URI = "git://invent.kde.org/frameworks/kitemviews.git;protocol=https;nobranch=1"
SRCREV = "f801da40d4fc1283dd736a8775e9a226fc6ef358"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake
FILES:${PN} += "${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,24 @@
SUMMARY = "Widgets for showing progress of asynchronous jobs"
HOMEPAGE = "https://invent.kde.org/frameworks/kjobwidgets"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/kjobwidgets.git;protocol=https;nobranch=1"
SRCREV = "7127a083a2484484c95bfc3c6f839634b2a19ccc"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kcoreaddons \
kwidgetaddons \
knotifications \
python3-shiboken6-native \
python3-pyside6 \
"
inherit qt6-cmake
CXXFLAGS += "-I${STAGING_INCDIR}/PySide6/KCoreAddons"
FILES:${PN} += "${PYTHON_SITEPACKAGES_DIR} ${datadir}"

View File

@@ -0,0 +1,31 @@
SUMMARY = "Framework for downloading and sharing additional application data"
HOMEPAGE = "https://invent.kde.org/frameworks/knewstuff"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=534956ece1a160a65f088a8f82672ef9"
SRC_URI = "git://invent.kde.org/frameworks/knewstuff.git;protocol=https;nobranch=1"
SRCREV = "33148b0c020d38712427d6882eff3d1c8a614393"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
karchive \
kcoreaddons \
kwidgetaddons \
kpackage \
attica \
"
inherit qt6-cmake pkgconfig gettext
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_BINDIR}/kpackagetool6
}
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,31 @@
SUMMARY = "Desktop Notifications"
HOMEPAGE = "https://invent.kde.org/frameworks/knotifications"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/knotifications.git;protocol=https;nobranch=1"
SRCREV = "a335d7880124bc21a4b9d8a9367fd1a93f8ea0f8"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
python3-shiboken6-native \
python3-pyside6 \
libcanberra \
"
inherit qt6-cmake pkgconfig
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${libdir}/qml ${PYTHON_SITEPACKAGES_DIR} ${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,20 @@
SUMMARY = "Installation and loading of additional content as packages"
HOMEPAGE = "https://invent.kde.org/frameworks/kpackage"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/kpackage.git;protocol=https;nobranch=1"
SRCREV = "4fa04fd58962db33dc8b05c0963e67a143f648a5"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
karchive \
ki18n \
kcoreaddons \
"
inherit qt6-cmake gettext
FILES:${PN} += "${datadir}"

View File

@@ -0,0 +1,36 @@
SUMMARY = "Plugin framework for user interface components"
HOMEPAGE = "https://invent.kde.org/frameworks/kparts"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
SRC_URI = "git://invent.kde.org/frameworks/kparts.git;protocol=https;nobranch=1"
SRCREV = "67fe704d551ae546d380424a5a77f7bd2facbf29"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
kcoreaddons \
ki18n \
kservice \
kjobwidgets \
kwidgetaddons \
kio \
kxmlgui \
"
inherit qt6-cmake gettext
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${datadir}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,23 @@
SUMMARY = "A barcode abstraction layer providing uniform access to generation of barcodes with data"
HOMEPAGE = "https://invent.kde.org/frameworks/prison"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/prison.git;protocol=https;nobranch=1"
SRCREV = "45ea8ed5d66fce0df354de7f3623006aecebd3e4"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
qtquick3d \
qtmultimedia \
qrencode \
libdmtx \
"
inherit qt6-cmake gettext
FILES:${PN} += "${libdir}/qml ${datadir}"

View File

@@ -0,0 +1,17 @@
SUMMARY = "A QtQuick module providing high-performance charts"
HOMEPAGE = "https://invent.kde.org/frameworks/kquickcharts"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=d0f280d1058e77e66264a9b9e10e6c89"
SRC_URI = "git://invent.kde.org/frameworks/kquickcharts.git;protocol=https;nobranch=1"
SRCREV = "3f685898464abe640eeb07763fb48c652bc492e1"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,33 @@
SUMMARY = "Framework for Plasma runners"
HOMEPAGE = "https://invent.kde.org/frameworks/krunner"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=534956ece1a160a65f088a8f82672ef9"
SRC_URI = "git://invent.kde.org/frameworks/krunner.git;protocol=https;nobranch=1"
SRCREV = "bfe9f124da65472f05514198777d80c53ce8a4e6"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kcoreaddons \
ki18n \
kconfig \
kitemmodels \
kwindowsystem \
"
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
inherit qt6-cmake gettext
FILES:${PN} += "${datadir}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,30 @@
SUMMARY = "KService allows to query information about installed applications and their associated file types"
HOMEPAGE = "https://invent.kde.org/frameworks/kservice"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/kservice.git;protocol=https;nobranch=1"
SRCREV = "67ab6fdddd531f63a72f2423196aeb0b1a0d1d54"
DEPENDS = " \
appstream-native \
qtbase \
qttools-native \
extra-cmake-modules \
kcoreaddons \
ki18n \
kconfig \
"
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
inherit qt6-cmake
FILES:${PN} += "${datadir}"

View File

@@ -0,0 +1,22 @@
SUMMARY = "KDE Status Notifier Item Protocol Implementation"
HOMEPAGE = "https://invent.kde.org/frameworks/kstatusnotifieritem"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=e3e049b303846e4de3eeafccf035a404"
SRC_URI = "git://invent.kde.org/frameworks/kstatusnotifieritem.git;protocol=https;nobranch=1"
SRCREV = "6b5a8512ddb04d219c784abb01b0febc8a21891a"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kwindowsystem \
dbus \
python3-shiboken6-native \
python3-pyside6 \
"
inherit qt6-cmake pkgconfig
EXTRA_OECMAKE += "-DWITHOUT_X11=ON"
FILES:${PN} += "${datadir} ${PYTHON_SITEPACKAGES_DIR}"

View File

@@ -0,0 +1,32 @@
SUMMARY = "A library for rendering SVG-based themes with stylesheet re-coloring and on-disk caching"
HOMEPAGE = "https://invent.kde.org/frameworks/ksvg"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
SRC_URI = "git://invent.kde.org/frameworks/ksvg.git;protocol=https;nobranch=1"
SRCREV = "c17130897693ca23aace871ae14020979c39ca61"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kcoreaddons \
karchive \
kcolorscheme \
kguiaddons \
kirigami \
"
inherit qt6-cmake gettext
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,37 @@
SUMMARY = "Full text editor component"
HOMEPAGE = "https://api.kde.org/frameworks/ktexteditor/html/index.html"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2"
SRC_URI = "git://invent.kde.org/frameworks/ktexteditor.git;protocol=https;nobranch=1"
SRCREV = "8d720355fb9e7a6f4ea99f883b90ea36d275e857"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
karchive \
kguiaddons \
ki18n \
kio \
kauth \
kparts \
sonnet \
syntax-highlighting \
kcolorscheme \
"
inherit qt6-cmake gettext
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${libdir}/plugins ${datadir}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,34 @@
SUMMARY = "Text editing widgets"
HOMEPAGE = "https://invent.kde.org/frameworks/ktextwidgets"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/frameworks/ktextwidgets.git;protocol=https;nobranch=1"
SRCREV = "cadbcf79438e217ff045a15ee9c5573437c4892c"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kcompletion \
kconfig \
ki18n \
kwidgetaddons \
sonnet \
"
inherit qt6-cmake gettext
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,39 @@
SUMMARY = "Safe desktop-wide storage for passwords"
HOMEPAGE = "https://invent.kde.org/frameworks/kwallet"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/kwallet.git;protocol=https;nobranch=1"
SRCREV = "aee55db955c86fd829b4c4b7d3a8de6757b4a5c9"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
kcoreaddons \
ki18n \
kwindowsystem \
knotifications \
kwidgetaddons \
kcolorscheme \
kdbusaddons \
kcrash \
qca \
libsecret \
"
inherit qt6-cmake gettext pkgconfig
# ksecret daemon build requires qt5
EXTRA_OECMAKE += "-DOE_QCA_PATH_HOST_ROOT=${STAGING_DIR_HOST} -DBUILD_KSECRETD=OFF"
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${datadir}"

View File

@@ -0,0 +1,23 @@
SUMMARY = "Widget addons"
HOMEPAGE = "https://github.com/KDE/kwidgetsaddons"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
SRC_URI = "git://invent.kde.org/frameworks/kwidgetsaddons.git;protocol=https;nobranch=1"
SRCREV = "7d692d195f59c07a8a423d91a3de9e4a2c93db1f"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
python3-shiboken6-native \
python3-pyside6 \
python3-build-native \
"
inherit qt6-cmake pkgconfig
FILES:${PN} += "${libdir}/qml ${PYTHON_SITEPACKAGES_DIR} ${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,24 @@
SUMMARY = "Access to the windowing system"
HOMEPAGE = "https://api.kde.org/frameworks/kwindowsystem/html/index.html"
LICENSE = "MIT & LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/MIT.txt;md5=38aa75cf4c4c87f018227d5ec9638d75"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
SRC_URI = "git://invent.kde.org/frameworks/kwindowsystem.git;protocol=https;nobranch=1"
SRCREV = "ad68ea2cc4205c524d1766b457a7c5eec2bf9bbf"
DEPENDS = " \
qtbase \
qttools-native \
plasma-wayland-protocols \
"
inherit qt6-cmake pkgconfig
EXTRA_OECMAKE = "-DKWINDOWSYSTEM_X11=OFF"
FILES:${PN} += " \
${libdir}/plugins/kf6 \
${libdir}/qml \
${datadir}/qlogging-categories6 \
"

View File

@@ -0,0 +1,39 @@
SUMMARY = "Framework for managing menu and toolbar actions"
HOMEPAGE = "https://invent.kde.org/frameworks/kxmlgui"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=534956ece1a160a65f088a8f82672ef9"
SRC_URI = "git://invent.kde.org/frameworks/kxmlgui.git;protocol=https;nobranch=1"
SRCREV = "cc8ef30b396de591ca0cc261a4776d56c2615bc1"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
kconfigwidgets \
kcoreaddons \
kglobalaccel \
kitemviews \
kguiaddons \
ki18n \
kiconthemes \
kwidgetaddons \
python3-shiboken6-native \
python3-pyside6 \
python3-build-native \
"
inherit qt6-cmake gettext
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${datadir}/qlogging-categories6 ${PYTHON_SITEPACKAGES_DIR}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,22 @@
SUMMARY = "Qt wrapper for ModemManager DBus API"
HOMEPAGE = "https://invent.kde.org/frameworks/modemmanager-qt"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/modemmanager-qt.git;protocol=https;nobranch=1"
SRCREV = "3d1a780733c56e876b30da560351f7ba57f91e98"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
modemmanager \
"
inherit qt6-cmake pkgconfig
do_install:append() {
sed -i 's:${STAGING_INCDIR}:${includedir}:' ${D}${libdir}/cmake/KF6ModemManagerQt/KF6ModemManagerQtTargets.cmake
}
FILES:${PN} += "${libdir}/qml ${datadir}"

View File

@@ -0,0 +1,18 @@
SUMMARY = "Qt wrapper for NetworkManager DBus API"
HOMEPAGE = "https://invent.kde.org/frameworks/networkmanager-qt"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/networkmanager-qt.git;protocol=https;nobranch=1"
SRCREV = "b3d506192606ba7e98935c43f7717d1f09002bca"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
networkmanager \
"
inherit qt6-cmake pkgconfig
FILES:${PN} += "${libdir}/qml ${datadir}"

View File

@@ -0,0 +1,18 @@
DESCRIPTION = "Plasma Wayland Protocols"
HOMEPAGE = "https://download.kde.org/stable/plasma-wayland-protocols"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1"
SRC_URI = "https://download.kde.org/stable/plasma-wayland-protocols/plasma-wayland-protocols-${PV}.tar.xz"
SRC_URI[sha256sum] = "9818bb1462211ce5982e670abf0d964eb11fe1d0c02a1c26084db30695a79d6a"
DEPENDS = "extra-cmake-modules"
BBCLASSEXTEND = "native nativesdk"
inherit qt6-cmake
FILES:${PN}-dev += " \
${libdir}/cmake/* \
${datadir}/plasma-wayland-protocols/* \
"

View File

@@ -0,0 +1,45 @@
SUMMARY = "Qt Cryptographic Architecture (QCA)"
HOMEPAGE = "https://invent.kde.org/libraries/qca"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
SRC_URI = "git://invent.kde.org/libraries/qca.git;protocol=https;nobranch=1"
SRCREV = "df5171e3c4baf346581f15af5a040e61b166a332"
DEPENDS = " \
qtbase \
qttools-native \
qt5compat \
extra-cmake-modules \
libgcrypt \
cyrus-sasl \
openssl \
pkcs11-helper \
nss \
botan \
"
inherit qt6-cmake pkgconfig
EXTRA_OECMAKE += " \
-DQT_MAJOR_VERSION=6 \
-DBUILD_WITH_QT6=ON \
-DQCA_FEATURE_INSTALL_DIR=${libdir}${QT_DIR_NAME}/mkspecs/features \
-DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')} \
-DOE_KF6_PATH_HOST_ROOT=${STAGING_DIR_HOST} \
-DCMAKE_SYSROOT=${RECIPE_SYSROOT} \
"
do_compile:prepend() {
export XDG_DATA_DIRS=${STAGING_DATADIR}:$XDG_DATA_DIRS
export LD_LIBRARY_PATH=${STAGING_LIBDIR_NATIVE}:$LD_LIBRARY_PATH
}
do_install:prepend() {
if [ "0" -ne $(find . -name \*.cmake | grep '_usr\|Export' | wc -l) ]; then
sed -i 's/\"\/usr\//\"\$\{OE_KF6_PATH_HOST_ROOT\}\/usr\//g' $(find . -name "*.cmake" | grep '_usr\|Export')
sed -i 's/\;\/usr\//\;\$\{OE_KF6_PATH_HOST_ROOT\}\/usr\//g' $(find . -name "*.cmake" | grep '_usr\|Export')
fi
}
FILES:${PN} += "${libdir}/qca-qt6"

View File

@@ -0,0 +1,30 @@
SUMMARY = "This is a style for Qt Quick Controls which uses the application's QStyle"
HOMEPAGE = "https://invent.kde.org/frameworks/qqc2-desktop-style"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
SRC_URI = "git://invent.kde.org/frameworks/qqc2-desktop-style.git;protocol=https;nobranch=1"
SRCREV = "682b73b377be3f3ce98a2e9f1c1578e9dcb3d0f0"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kiconthemes \
kcolorscheme \
kirigami \
"
inherit qt6-cmake
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${libdir}/qml ${libdir}/plugins"
RDEPENDS:${PN} = "kconfig"

View File

@@ -0,0 +1,21 @@
SUMMARY = "Desktop hardware abstraction"
HOMEPAGE = "https://invent.kde.org/frameworks/solid"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/solid.git;protocol=https;nobranch=1"
SRCREV = "bee90e244b43f7a05ae6c7458e4d1c414438b5d7"
DEPENDS = " \
qtbase \
qttools-native \
libplist \
flex-native \
bison-native \
extra-cmake-modules \
"
inherit qt6-cmake
FILES:${PN} += "${datadir}"

View File

@@ -0,0 +1,22 @@
SUMMARY = "Multi-language spell checker"
HOMEPAGE = "https://invent.kde.org/frameworks/sonnet"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0"
SRC_URI = "git://invent.kde.org/frameworks/sonnet.git;protocol=https;nobranch=1"
SRCREV = "da212c85354c3fab85b731d505a9310870ae1550"
DEPENDS = " \
hunspell \
qtbase \
qttools-native \
extra-cmake-modules \
qtquick3d \
"
inherit qt6-cmake pkgconfig
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
FILES:${PN} += "${datadir} ${libdir}/plugins ${libdir}/qml"

View File

@@ -0,0 +1,17 @@
SUMMARY = "Syntax highlighting engine for Kate syntax definitions"
HOMEPAGE = "https://invent.kde.org/frameworks/syntax-highlighting"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
SRC_URI = "git://invent.kde.org/frameworks/syntax-highlighting.git;protocol=https;nobranch=1"
SRCREV = "877d271d053abeaebdbc295fe9316c759ee71b41"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake pkgconfig perlnative
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,39 @@
SUMMARY = "Aurorae is a themeable window decoration for KWin"
HOMEPAGE = "https://invent.kde.org/plasma/aurorae"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
SRC_URI = "git://invent.kde.org/plasma/aurorae.git;protocol=https;nobranch=1"
SRCREV = "8d4d6aa493ee415a49f4987f19498751863cb50d"
DEPENDS = " \
qtbase \
qttools-native \
qtquick3d \
extra-cmake-modules \
kconfig \
kcoreaddons \
ksvg \
kcolorscheme \
ki18n \
kpackage \
kcmutils \
knewstuff \
kdecoration \
"
inherit qt6-cmake gettext
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kcmdesktopfilegenerator
touch ${STAGING_BINDIR}/kpackagetool6
}
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir}"
RDEPENDS:${PN} += "bash kconfig kpackage"

View File

@@ -0,0 +1,37 @@
From f6fed96134af7806d09c6d838ed4c5e9c214f8e8 Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Fri, 28 Nov 2025 04:17:18 +0100
Subject: [PATCH] src/kded/helpers/requestpin.cpp: fix build without x11
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Upstream-Status: Inappropriate [experimental]
---
src/kded/helpers/requestpin.cpp | 4 ----
1 file changed, 4 deletions(-)
diff --git a/src/kded/helpers/requestpin.cpp b/src/kded/helpers/requestpin.cpp
index c2acf593..c7a91131 100644
--- a/src/kded/helpers/requestpin.cpp
+++ b/src/kded/helpers/requestpin.cpp
@@ -19,7 +19,6 @@
#include <KLocalizedString>
#include <KNotification>
#include <KWindowSystem>
-#include <KX11Extras>
RequestPin::RequestPin(BluezQt::DevicePtr device, bool numeric, QObject *parent)
: QObject(parent)
@@ -89,9 +88,6 @@ void RequestPin::introducePin()
dialog->show();
- if (KWindowSystem::isPlatformX11()) {
- KX11Extras::forceActiveWindow(dialog->winId());
- }
}
void RequestPin::checkPin(const QString &pin)
--
2.51.0

View File

@@ -0,0 +1,50 @@
SUMMARY = "Bluedevil adds Bluetooth capabilities to KDE Plasma"
HOMEPAGE = "https://invent.kde.org/plasma/bluedevil"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
SRC_URI = "git://invent.kde.org/plasma/bluedevil.git;protocol=https;nobranch=1"
SRC_URI += "file://0001-src-kded-helpers-requestpin.cpp-fix-build-without-x1.patch"
SRCREV = "ee0f9f683d2d45047fb5c0b484bc0a9037722a39"
DEPENDS = " \
bluez-qt \
kcmutils \
kcmutils-tools-native \
kconfig-native \
kcoreaddons \
kdbusaddons \
kdeclarative \
ki18n \
kio \
kirigami \
kjobwidgets \
knotifications \
kservice \
ksvg \
kwidgetaddons \
kwindowsystem \
libplasma \
qtbase \
qttools-native \
qtdeclarative \
extra-cmake-modules \
shared-mime-info-native \
"
inherit qt6-cmake gettext mime mime-xdg
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_BINDIR}/kpackagetool6
# bluedevil indeed wants to use kconfig_compiler_kf6 and kcmdesktopfilegenerator-> create links instead of touch
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kcmdesktopfilegenerator ${STAGING_LIBEXECDIR}/kf6
}
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir}"
RDEPENDS:${PN} += "bash kconfig kpackage"

View File

@@ -0,0 +1,50 @@
SUMMARY = "Breeze is the default style for Plasma"
HOMEPAGE = "https://invent.kde.org/plasma/breeze"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
SRC_URI = "git://invent.kde.org/plasma/breeze.git;protocol=https;nobranch=1"
SRCREV = "cb3f24d1090edbdb7de7e507d82a7202c89c5e68"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
frameworkintegration \
qtquick3d \
qtsvg \
kcmutils \
kconfig-native \
kconfigwidgets \
kcoreaddons \
kdecoration \
kguiaddons \
kiconthemes \
kcolorscheme \
ki18n \
kirigami \
kpackage \
kwayland \
kwindowsystem \
kcmutils-tools-native \
"
inherit qt6-cmake gettext
EXTRA_OECMAKE = "-DBUILD_QT5=OFF -DBUILD_TESTING=OFF"
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_BINDIR}/kpackagetool6
# breeze indeed wants to use kconfig_compiler_kf6 and kcmdesktopfilegenerator-> create links instead of touch
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kcmdesktopfilegenerator ${STAGING_LIBEXECDIR}/kf6
}
FILES:${PN} += "${libdir}/plugins ${datadir}"
RDEPENDS:${PN} += "breeze-icons qtquick3d kconfig kirigami frameworkintegration"

View File

@@ -0,0 +1,22 @@
SUMMARY = "Plugin based library to create window decorations"
HOMEPAGE = "https://invent.kde.org/plasma/kdecoration"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
SRC_URI = "git://invent.kde.org/plasma/kdecoration.git;protocol=https;nobranch=1"
SRCREV = "a9379b72d1076cb787380a8319f9c6fa781b18a6"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
ki18n \
"
inherit qt6-cmake gettext
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
FILES:${PN} += "${systemd_user_unitdir} ${datadir}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,38 @@
SUMMARY = "Daemon for globalaccel"
HOMEPAGE = "https://invent.kde.org/plasma/kglobalacceld"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=e3e049b303846e4de3eeafccf035a404"
SRC_URI = "git://invent.kde.org/plasma/kglobalacceld.git;protocol=https;nobranch=1"
SRCREV = "dd6cefe5e62fabc910b671041a8d070f644ee1b7"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
kcoreaddons \
kcrash \
kdbusaddons \
kwindowsystem \
kglobalaccel \
kservice \
kio \
kjobwidgets \
"
inherit qt6-cmake
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF -DWITH_X11=OFF"
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
}
FILES:${PN} += "${systemd_user_unitdir} ${datadir}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,35 @@
SUMMARY = "KNightTime provides helpers for scheduling the dark-light cycle"
HOMEPAGE = "https://invent.kde.org/plasma/knighttime"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
SRC_URI = "git://invent.kde.org/plasma/knighttime.git;protocol=https;nobranch=1"
SRCREV = "633a7d1cc58563697cbb7de6cf7df9fc1e34d181"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig-native \
kcoreaddons \
kdbusaddons \
kholidays \
ki18n \
"
inherit qt6-cmake gettext
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
# knighttime indeed wants to use kconfig_compiler_kf6 -> create a link instead of touch
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
}
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
FILES:${PN} += "${systemd_user_unitdir} ${datadir}"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,31 @@
SUMMARY = "a set of convenient classes to use PipeWire in Qt projects"
HOMEPAGE = "https://invent.kde.org/plasma/kpipewire"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5"
SRC_URI = "git://invent.kde.org/plasma/kpipewire.git;protocol=https;nobranch=1"
SRCREV = "a91096881605321b12f3e65fd40f4ff125f11741"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
ki18n \
kcoreaddons \
ffmpeg \
pipewire \
libva \
libepoxy \
libdrm \
"
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
inherit qt6-cmake pkgconfig gettext
do_install:append() {
sed -i -e 's|${STAGING_DIR_HOST}||' ${D}${libdir}/cmake/KPipeWire/KPipeWireTargets.cmake
sed -i -e 's|\;${STAGING_DIR_HOST}|\;|' ${D}${libdir}/cmake/KPipeWire/KPipeWireTargets.cmake
}
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,22 @@
SUMMARY = "KWayland is a Qt-style API to interact with the wayland-client API"
HOMEPAGE = "https://invent.kde.org/plasma/kwayland"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f"
SRC_URI = "git://invent.kde.org/plasma/kwayland.git;protocol=https;nobranch=1"
SRCREV = "7eb8cc28be53fa1bc675fc62496fd93afd67c5cc"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
wayland \
wayland-native \
wayland-protocols \
plasma-wayland-protocols \
virtual/egl \
"
inherit qt6-cmake
FILES:${PN} += "${datadir}/qlogging-categories6"

View File

@@ -0,0 +1,94 @@
SUMMARY = "KWin is an easy to use, but flexible, compositor for Wayland on Linux"
HOMEPAGE = "https://invent.kde.org/plasma/kwin"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
SRC_URI = "git://invent.kde.org/plasma/kwin.git;protocol=https;nobranch=1"
SRCREV = "c87d5d545009fe3e9be452b28db6f595c299874e"
DEPENDS = " \
qtbase \
qttools-native \
qtquick3d-native \
qtdeclarative \
qtsensors \
qtsvg \
qt5compat \
extra-cmake-modules \
kdeclarative \
kauth \
kcrash \
kcmutils \
kcmutils-tools-native \
ki18n \
kservice \
kwidgetaddons \
kwindowsystem \
kdbusaddons \
kconfig-native \
kguiaddons \
kidletime \
ksvg \
kpackage \
kglobalaccel \
plasma-activities \
knewstuff \
kxmlgui \
knighttime \
kwayland \
kpipewire \
plasma-activities \
kirigami \
libplasma \
kdecoration \
breeze \
aurorae \
libxcvt \
libepoxy \
virtual/egl \
wayland \
wayland-native \
wayland-protocols \
plasma-wayland-protocols \
libxkbcommon \
libcanberra \
libinput \
libei \
libdrm \
virtual/libgbm \
lcms \
freetype \
fontconfig \
hwdata \
libdisplay-info \
pipewire \
knotifications \
kglobalacceld \
systemd \
qtwaylandscanner-kde-native \
"
inherit qt6-cmake gettext pkgconfig
EXTRA_OECMAKE += " \
-DBUILD_TESTING=OFF \
-DKWIN_BUILD_X11=OFF \
-DKWIN_BUILD_SCREENLOCKER=OFF \
-DQTWAYLANDSCANNER_KDE_EXECUTABLE=${STAGING_BINDIR_NATIVE}/qtwaylandscanner_kde \
"
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_BINDIR}/kpackagetool6
# kwin indeed wants to use kconfig_compiler_kf6 and kcmdesktopfilegenerator-> create links instead of touch
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kcmdesktopfilegenerator ${STAGING_LIBEXECDIR}/kf6
}
FILES:${PN} += "${datadir} ${libdir}/qml ${libdir}/plugins ${libdir}/kconf_update_bin ${systemd_user_unitdir}"
RDEPENDS:${PN} += "kconfig kirigami qtquick3d breeze aurorae"

View File

@@ -0,0 +1,24 @@
SUMMARY = "qtwaylandscanner"
HOMEPAGE = "https://invent.kde.org/plasma/kwin"
LICENSE = "LGPL-3.0-only"
LIC_FILES_CHKSUM += "file://../../../LICENSES/LGPL-3.0-only.txt;md5=c51d3eef3be114124d11349ca0d7e117"
COMPATIBLE_HOST:class-target = "null"
SRC_URI = "git://invent.kde.org/plasma/kwin.git;protocol=https;nobranch=1"
SRCREV = "c87d5d545009fe3e9be452b28db6f595c299874e"
S = "${UNPACKDIR}/${BPN}-${PV}/src/wayland/tools"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
"
inherit qt6-cmake
do_install() {
install -d ${D}${bindir}
install -m 0755 ${B}/qtwaylandscanner_kde ${D}${bindir}
}
BBCLASSEXTEND = "native"

View File

@@ -0,0 +1,264 @@
From d657e95f02a619224ab21c9082cd5432cfe97955 Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Thu, 27 Nov 2025 20:41:51 +0100
Subject: [PATCH] fix compile if kwindowsystem was built without x11
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Upstream-Status: Inappropriate [experimental]
---
autotests/dialogstatetest.cpp | 47 -------------------
.../core/windowthumbnail.cpp | 13 +----
src/plasma/private/theme_p.cpp | 21 +--------
src/plasmaquick/appletpopup.cpp | 9 +---
src/plasmaquick/dialog.cpp | 33 +------------
src/plasmaquick/plasmawindow.cpp | 12 +----
6 files changed, 9 insertions(+), 126 deletions(-)
diff --git a/src/declarativeimports/core/windowthumbnail.cpp b/src/declarativeimports/core/windowthumbnail.cpp
index 5e9f3f1ec..5caef5a8b 100644
--- a/src/declarativeimports/core/windowthumbnail.cpp
+++ b/src/declarativeimports/core/windowthumbnail.cpp
@@ -6,7 +6,6 @@
#include "windowthumbnail.h"
// KF5
#include <KWindowSystem>
-#include <KX11Extras>
// Qt
#include <QGuiApplication>
#include <QIcon>
@@ -282,10 +281,6 @@ void WindowThumbnail::setWinId(uint32_t winId)
if (m_winId == winId) {
return;
}
- if (KWindowSystem::isPlatformX11() && !KX11Extras::self()->hasWId(winId)) {
- // invalid Id, don't updated
- return;
- }
if (window() && winId == window()->winId()) {
// don't redirect to yourself
return;
@@ -395,12 +390,8 @@ bool WindowThumbnail::nativeEventFilter(const QByteArray &eventType, void *messa
void WindowThumbnail::iconToTexture(WindowTextureProvider *textureProvider)
{
QIcon icon;
- if (KWindowSystem::isPlatformX11() && KX11Extras::self()->hasWId(m_winId)) {
- icon = KX11Extras::self()->icon(m_winId, boundingRect().width(), boundingRect().height());
- } else {
- // fallback to plasma icon
- icon = QIcon::fromTheme(QStringLiteral("plasma"));
- }
+
+ icon = QIcon::fromTheme(QStringLiteral("plasma"));
QImage image = icon.pixmap(boundingRect().size().toSize(), window()->devicePixelRatio()).toImage();
textureProvider->setTexture(window()->createTextureFromImage(image, QQuickWindow::TextureCanUseAtlas));
}
diff --git a/src/plasma/private/theme_p.cpp b/src/plasma/private/theme_p.cpp
index f4917a945..0d367ab24 100644
--- a/src/plasma/private/theme_p.cpp
+++ b/src/plasma/private/theme_p.cpp
@@ -17,8 +17,9 @@
#include <KSharedConfig>
#include <KWindowEffects>
#include <KWindowSystem>
+#if HAVE_X11
#include <KX11Extras>
-
+#endif
namespace Plasma
{
const char ThemePrivate::defaultTheme[] = "default";
@@ -96,10 +97,6 @@ ThemePrivate::ThemePrivate(QObject *parent)
, apiMinor(0)
, apiRevision(0)
{
- if (KWindowSystem::isPlatformX11()) {
- compositingActive = KX11Extras::self()->compositingActive();
- }
-
kSvgImageSet = std::unique_ptr<KSvg::ImageSet>(new KSvg::ImageSet);
kSvgImageSet->setBasePath(QStringLiteral(PLASMA_RELATIVE_DATA_INSTALL_DIR "/desktoptheme/"));
@@ -121,9 +118,6 @@ ThemePrivate::ThemePrivate(QObject *parent)
if (QPixmap::defaultDepth() > 8) {
// watch for background contrast effect property changes as well
- if (!s_blurEffectWatcher) {
- s_blurEffectWatcher = new BlurEffectWatcher();
- }
QObject::connect(s_blurEffectWatcher, &BlurEffectWatcher::effectChanged, selectorsUpdateTimer, qOverload<>(&QTimer::start));
}
@@ -139,9 +133,6 @@ ThemePrivate::ThemePrivate(QObject *parent)
scheduleThemeChangeNotification();
});
- if (KWindowSystem::isPlatformX11()) {
- connect(KX11Extras::self(), &KX11Extras::compositingChanged, selectorsUpdateTimer, qOverload<>(&QTimer::start));
- }
updateKSvgSelectors();
}
@@ -197,15 +188,7 @@ QString ThemePrivate::findInTheme(const QString &image, const QString &theme)
void ThemePrivate::updateKSvgSelectors()
{
-#if HAVE_X11
- if (KWindowSystem::isPlatformX11()) {
- compositingActive = KX11Extras::compositingActive();
- } else {
- compositingActive = true;
- }
-#else
compositingActive = true;
-#endif
backgroundContrastActive = s_blurEffectWatcher->isEffectActive();
if (compositingActive) {
diff --git a/src/plasmaquick/appletpopup.cpp b/src/plasmaquick/appletpopup.cpp
index 5774c1888..87882e1aa 100644
--- a/src/plasmaquick/appletpopup.cpp
+++ b/src/plasmaquick/appletpopup.cpp
@@ -13,7 +13,6 @@
#include <KConfigGroup>
#include <KWindowSystem>
-#include <KX11Extras>
#include "applet.h"
#include "appletquickitem.h"
@@ -64,12 +63,8 @@ AppletPopup::AppletPopup()
setAnimated(true);
setFlags(flags() | Qt::Dialog);
- if (KWindowSystem::isPlatformX11()) {
- KX11Extras::setType(winId(), NET::AppletPopup);
- } else {
- PlasmaShellWaylandIntegration::get(this)->setRole(QtWayland::org_kde_plasma_surface::role::role_appletpopup);
- PlasmaShellWaylandIntegration::get(this)->setTakesFocus(true);
- }
+ PlasmaShellWaylandIntegration::get(this)->setRole(QtWayland::org_kde_plasma_surface::role::role_appletpopup);
+ PlasmaShellWaylandIntegration::get(this)->setTakesFocus(true);
auto edgeForwarder = new EdgeEventForwarder(this);
edgeForwarder->setMargins(padding());
diff --git a/src/plasmaquick/dialog.cpp b/src/plasmaquick/dialog.cpp
index 096c9c2c8..a916b1c75 100644
--- a/src/plasmaquick/dialog.cpp
+++ b/src/plasmaquick/dialog.cpp
@@ -24,9 +24,7 @@
#include <QQuickItem>
#include <QScreen>
-#include <KWindowInfo>
#include <KWindowSystem>
-#include <KX11Extras>
#include <KWindowEffects>
#include <Plasma/Corona>
@@ -253,15 +251,8 @@ void DialogPrivate::updateTheme()
theme.backgroundSaturation(),
mask);
- if (!KWindowSystem::isPlatformX11() || KX11Extras::compositingActive()) {
- if (hasMask) {
- hasMask = false;
- q->setMask(QRegion());
- }
- } else {
- hasMask = true;
- q->setMask(dialogBackground->mask());
- }
+ hasMask = true;
+ q->setMask(dialogBackground->mask());
if (q->isVisible()) {
DialogShadows::instance()->addWindow(q, dialogBackground->enabledBorders());
}
@@ -747,9 +738,6 @@ void DialogPrivate::applyType()
}
#endif
- if (!wmType && type != Dialog::Normal && KWindowSystem::isPlatformX11()) {
- KX11Extras::setType(q->winId(), static_cast<NET::WindowType>(type));
- }
if (q->flags() & Qt::WindowStaysOnTopHint) {
// If the AppletPopup type is not explicitly requested, then use the Dock type in this case
// to avoid bug #454635.
@@ -812,14 +800,6 @@ void DialogPrivate::applyType()
}
}
- if (KWindowSystem::isPlatformX11()) {
- if (type == Dialog::Dock || type == Dialog::Notification || type == Dialog::OnScreenDisplay || type == Dialog::CriticalNotification) {
- KX11Extras::setOnAllDesktops(q->winId(), true);
- } else {
- KX11Extras::setOnAllDesktops(q->winId(), false);
- }
- }
-
PlasmaShellWaylandIntegration::get(q)->setTakesFocus(!q->flags().testFlag(Qt::WindowDoesNotAcceptFocus));
}
@@ -1080,12 +1060,6 @@ QPoint Dialog::popupPosition(QQuickItem *item, const QSize &size)
// if the item is in a window that ignores WM we want to position the popups outside
bool outsideParentWindow = (item->window()->flags() & Qt::X11BypassWindowManagerHint) && item->window()->mask().isNull();
- if (KWindowSystem::isPlatformX11()) {
- // on X11 we also consider windows with the type Dock
- const KWindowInfo winInfo(item->window()->winId(), NET::WMWindowType);
- outsideParentWindow = outsideParentWindow || (winInfo.windowType(NET::AllTypesMask) == NET::Dock && item->window()->mask().isNull());
- }
-
QRect parentGeometryBounds;
if (outsideParentWindow) {
parentGeometryBounds = item->window()->geometry();
@@ -1358,9 +1332,6 @@ void Dialog::showEvent(QShowEvent *event)
DialogShadows::instance()->addWindow(this, d->dialogBackground->enabledBorders());
}
- if (KWindowSystem::isPlatformX11()) {
- KX11Extras::setState(winId(), NET::SkipTaskbar | NET::SkipPager | NET::SkipSwitcher);
- }
QQuickWindow::showEvent(event);
}
diff --git a/src/plasmaquick/plasmawindow.cpp b/src/plasmaquick/plasmawindow.cpp
index 4aaf54821..a8c98cde6 100644
--- a/src/plasmaquick/plasmawindow.cpp
+++ b/src/plasmaquick/plasmawindow.cpp
@@ -13,7 +13,6 @@
#include <KWindowEffects>
#include <KWindowSystem>
-#include <KX11Extras>
#include <Plasma/Theme>
@@ -141,11 +140,6 @@ Qt::Edges PlasmaWindow::borders()
void PlasmaWindow::showEvent(QShowEvent *e)
{
- // EWMH states that the state is reset every hide
- // Qt supports external factors setting state before the next show
- if (KWindowSystem::isPlatformX11()) {
- KX11Extras::setState(winId(), NET::SkipTaskbar | NET::SkipPager | NET::SkipSwitcher);
- }
QQuickWindow::showEvent(e);
}
@@ -171,11 +165,7 @@ void PlasmaWindowPrivate::handleFrameChanged()
theme.backgroundSaturation(),
mask);
- if (!KWindowSystem::isPlatformX11() || KX11Extras::compositingActive()) {
- q->setMask(QRegion());
- } else {
- q->setMask(mask);
- }
+ q->setMask(mask);
}
void PlasmaWindowPrivate::updateMainItemGeometry()
--
2.51.0

View File

@@ -0,0 +1,48 @@
SUMMARY = "Foundational libraries, components, and tools of the Plasma workspaces"
HOMEPAGE = "https://invent.kde.org/plasma/libplasma"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977"
SRC_URI = "git://invent.kde.org/plasma/libplasma.git;protocol=https;nobranch=1"
SRC_URI += "file://0001-fix-compile-if-kwindowsystem-was-built-without-x11.patch"
SRCREV = "707d47ed32f439ebab2e5a7cefc29bddb2fdc128"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
kcoreaddons \
kglobalaccel \
kguiaddons \
ki18n \
kiconthemes \
kio \
kwindowsystem \
knotifications \
kpackage \
kirigami \
ksvg \
kcolorscheme \
plasma-activities \
plasma-wayland-protocols \
wayland \
wayland-native \
"
inherit qt6-cmake gettext
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_BINDIR}/kpackagetool6
}
EXTRA_OECMAKE += "-DWITHOUT_X11=ON -DBUILD_TESTING=OFF"
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir}"
RDEPENDS:${PN} += "kconfig kpackage"

View File

@@ -0,0 +1,29 @@
SUMMARY = "Core components for the KDE Activity concept"
HOMEPAGE = "https://invent.kde.org/plasma/plasma-activities"
LICENSE = "LGPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7"
SRC_URI = "git://invent.kde.org/plasma/plasma-activities.git;protocol=https;nobranch=1"
SRCREV = "5989ece4f5cfccafb117850c9dddfcf54130a5ac"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
kcoreaddons \
"
inherit qt6-cmake
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
}
FILES:${PN} += "${libdir}/qml ${datadir}/qlogging-categories6"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,53 @@
SUMMARY = "Plasma System Settings"
HOMEPAGE = "https://invent.kde.org/plasma/systemsettings"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-only.txt;md5=9e2385fe012386d34dcc5c9863070881"
SRC_URI = "git://invent.kde.org/plasma/systemsettings.git;protocol=https;nobranch=1"
SRCREV = "743cbe70e56980b666d253d747325c6acd18062d"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kauth \
kcrash \
kitemviews \
kitemmodels \
kcmutils \
ki18n \
kio \
kservice \
kiconthemes \
kwidgetaddons \
kwindowsystem \
kxmlgui \
kdbusaddons \
kconfig \
kguiaddons \
kirigami \
kjobwidgets \
krunner \
kcolorscheme \
plasma-activities \
"
inherit qt6-cmake gettext mime mime-xdg
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kcmdesktopfilegenerator
}
FILES:${PN} += " \
${libdir}/kconf_update_bin \
${libdir}/plugins \
${datadir} \
${systemd_user_unitdir} \
"
RDEPENDS:${PN} += "kconfig kirigami qtquick3d"

View File

@@ -0,0 +1,49 @@
SUMMARY = "A backend implementation for xdg-desktop-portal that is using Qt/KF"
HOMEPAGE = "https://invent.kde.org/plasma/xdg-desktop-portal-kde"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881"
SRC_URI = "git://invent.kde.org/plasma/xdg-desktop-portal-kde.git;protocol=https;nobranch=1"
SRCREV = "5ffb56fcb474f9699954dc59416f377b5aee7a3a"
DEPENDS = " \
qtbase \
qttools-native \
qtdeclarative \
extra-cmake-modules \
kcoreaddons \
kconfig \
ki18n \
kguiaddons \
kglobalaccel \
kio \
kio-fuse \
kirigami \
knotifications \
kservice \
kwidgetaddons \
kwindowsystem \
kiconthemes \
kstatusnotifieritem \
kcrash \
kwayland \
wayland \
wayland-native \
wayland-protocols \
plasma-wayland-protocols \
libxkbcommon \
"
inherit qt6-cmake gettext
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${libdir}/qml ${libdir}/plugins ${datadir} ${systemd_user_unitdir}"
RDEPENDS:${PN} += "kconfig xdg-desktop-portal"

View File

@@ -0,0 +1,31 @@
From 74122954c5f439cfbf6ed89f2529b9ddefdb3a2b Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Thu, 27 Nov 2025 15:15:26 +0100
Subject: [PATCH] CMakeLists.txt: disable x11
This would require to build kwindowsystem with x11 support and will
also add buildpath issues
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Upstream-Status: Inappropriate [oe-specific]
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d639f6568a..a9bcd7e9f9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -62,7 +62,7 @@ if (Qt6Gui_VERSION VERSION_GREATER_EQUAL "6.10.0")
find_package(Qt6GuiPrivate ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
endif()
-if (UNIX AND NOT APPLE AND NOT HAIKU)
+if (FALSE)
set(HAVE_X11 TRUE)
endif()
--
2.51.0

View File

@@ -0,0 +1,57 @@
SUMMARY = "Dolphin is KDE's file manager"
HOMEPAGE = "https://invent.kde.org/system/dolphin"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM += "file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2"
SRC_URI = "git://invent.kde.org/system/dolphin.git;protocol=https;nobranch=1"
SRC_URI += "file://0001-CMakeLists.txt-disable-x11.patch"
SRCREV = "fa17423b1f592fae5d827f2f3c705ed24e32a811"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
libxkbcommon \
kconfig-native \
kcoreaddons \
kguiaddons \
ki18n \
kcrash \
kcolorscheme \
kcodecs \
kwindowsystem \
kwidgetaddons \
kio \
solid \
kiconthemes \
kparts \
kdbusaddons \
knotifications \
kbookmarks \
kcompletion \
ktextwidgets \
kcmutils \
knewstuff \
kfilemetadata \
"
inherit qt6-cmake gettext mime mime-xdg
do_configure:prepend() {
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kcmdesktopfilegenerator
# dolphin indeed wants to use kconfig_compiler_kf6 -> create a link instead of touch
ln -sf ${STAGING_LIBEXECDIR_NATIVE}/kf6/kconfig_compiler_kf6 ${STAGING_LIBEXECDIR}/kf6
}
FILES:${PN} += " \
${libdir}/kconf_update_bin \
${libdir}/plugins \
${datadir} \
${systemd_user_unitdir} \
"
RDEPENDS:${PN} += "kconfig"

View File

@@ -0,0 +1,29 @@
SUMMARY = "FUSE interface for KIO"
HOMEPAGE = "https://invent.kde.org/system/kio-fuse"
LICENSE = "GPL-3.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-3.0-or-later.txt;md5=f27defe1e96c2e1ecd4e0c9be8967949"
SRC_URI = "git://invent.kde.org/system/kio-fuse.git;protocol=https;nobranch=1"
SRCREV = "6b06dd4c9989d45abbfca093a03694281eb7b2a7"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
kcoreaddons \
kio \
fuse3 \
"
inherit qt6-cmake pkgconfig
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${libdir} ${datadir}"

View File

@@ -0,0 +1,34 @@
SUMMARY = "Modern text editor built on the KDE Frameworks and Qt"
HOMEPAGE = "https://invent.kde.org/utilities/kate"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM += "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c"
SRC_URI = "git://invent.kde.org/utilities/kate.git;protocol=https;nobranch=1"
SRCREV = "7522080fe0908342de10696e2b4519c532178de5"
DEPENDS = " \
qtbase \
qttools-native \
extra-cmake-modules \
kconfig \
kcoreaddons \
kguiaddons \
ki18n \
ktexteditor \
kcrash \
kiconthemes \
"
inherit qt6-cmake gettext mime mime-xdg
# cmake checks whether these files are present. We do not provide them in sysroot,
# but at least they are included in the package -> just touch the files to avoid errors.
do_configure:prepend() {
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
}
FILES:${PN} += "${libdir}/plugins ${datadir}"
RDEPENDS:${PN} += "bash kconfig"

View File

@@ -11,7 +11,6 @@ EXTRA_OECMAKE += "-DUSE_QT6=ON"
SRC_URI = "git://github.com/FedoraQt/adwaita-qt.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
SRCREV = "3807292acee096459a73732f663544916d9eb0e5"
FILES:${PN} += "${libdir}/plugins/styles/adwaita.so"

View File

@@ -4,11 +4,9 @@ LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=bf7e2ce7c2a6b6b42b34714d917ee2c7"
SRC_URI = "git://gitlab.com/btrfs-assistant/btrfs-assistant.git;protocol=https;nobranch=1"
SRCREV = "a8267fade8e9d7dcea83dc944ab7930a21793c14"
PV = "2.1.1"
S = "${WORKDIR}/git"
SRCREV = "edc0a13bac5189a1a910f5adab01b2d5b60c76f6"
DEPENDS = "qtbase qtbase-native qttools-native qtwayland qtwayland-native btrfs-tools"
DEPENDS = "qtbase qtbase-native qttools-native btrfs-tools"
RRECOMMENDS:${PN} = "snapper qadwaitadecorations"
inherit qt6-cmake

View File

@@ -0,0 +1,13 @@
SUMMARY = "QML greetd dm based on qt-session-lock and greetd"
HOMEPAGE = "https://github.com/waycrate/greetd-waycratedm"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM += "file://LICENSE;md5=33ecba7309ee0bbf1c82fbcd47ba0e8c"
SRC_URI = "git://github.com/waycrate/greetd-waycratedm.git;protocol=https;nobranch=1"
SRCREV = "eb245374f1e8b9207bae7dfd76e39d830b012ff6"
DEPENDS = "qttools qttools-native greetd qt-session-lock tomlplusplus"
inherit qt6-cmake pkgconfig
FILES:${PN} += "${libdir}/sysusers.d ${libdir}/tmpfiles.d"

View File

@@ -1,14 +0,0 @@
SUMMARY = "This repo houses some qt/qml utilities that might be used by various hypr* apps"
HOMEPAGE = "https://hyprland.org/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=778ddc598b3f2a2da3657dda514da983"
SRC_URI = "git://github.com/hyprwm/hyprland-qtutils.git;protocol=https;branch=main"
SRCREV = "534cd1badc46ec9bdd986ab41ad2408bf845961e"
S = "${WORKDIR}/git"
PV = "0.1.3"
DEPENDS = "qtbase qtquick3d qttools-native qtwayland qtwayland-native hyprutils"
inherit qt6-cmake pkgconfig

View File

@@ -1,15 +0,0 @@
SUMMARY = "Hyprland's cute welcome app, written in qt6."
HOMEPAGE = "https://hyprland.org/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e6458723c467506fd0c4aea3be2bcf8a"
SRC_URI = "git://github.com/hyprwm/hyprland-welcome.git;protocol=https;branch=main"
PV = "0.0.1"
SRCREV = "51561c00288775ad7afc20f47783bb068093ca5a"
S = "${WORKDIR}/git"
DEPENDS = "qtbase"
RDEPENDS:${PN} = "qtwayland"
inherit qt6-cmake

View File

@@ -6,10 +6,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=778ddc598b3f2a2da3657dda514da983"
SRC_URI = "git://github.com/hyprwm/hyprland-qt-support.git;protocol=https;branch=main"
SRCREV = "767e884cda77bea293982c2116333308930d7800"
S = "${WORKDIR}/git"
PV = "0.1.0"
DEPENDS = "qtbase qtquick3d qttools-native qtwayland qtwayland-native hyprlang"
DEPENDS = "qtbase qtquick3d qttools-native hyprlang"
inherit qt6-cmake pkgconfig

View File

@@ -5,11 +5,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=778ddc598b3f2a2da3657dda514da983"
SRC_URI = "git://github.com/hyprwm/hyprpolkitagent.git;protocol=https;branch=main"
SRCREV = "0f0d412d4f8479c6f67f39bd6941b2f07343ff66"
S = "${WORKDIR}/git"
PV = "0.1.2"
SRCREV = "7e4054410f6d6331b239fea1c659ad6a917fbf6a"
DEPENDS = "qtbase qtquick3d qttools-native qtwayland qtwayland-native polkit polkit-qt hyprutils"
DEPENDS = "qtbase qtquick3d qttools-native polkit polkit-qt hyprutils"
RDEPENDS:${PN} = "hyprland-qt-support"
inherit qt6-cmake pkgconfig

View File

@@ -0,0 +1,33 @@
SUMMARY = "QT6 Theme Provider for Hyprland"
HOMEPAGE = "https://github.com/hyprwm/hyprqt6engine"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a0bf31bc487405beb07b19459ea85114"
SRC_URI = "git://github.com/hyprwm/hyprqt6engine.git;protocol=https;branch=main"
SRCREV = "9063e6837b4e282a73b052a0c0371916daccf50a"
DEPENDS = "qtbase qtquick3d qttools-native hyprutils hyprlang"
inherit qt6-cmake pkgconfig
do_configure:prepend() {
# Those files are provided by 'kconfig' package but dont make it into STAGING_SYSROOT
#| The imported target "KF6::kconfig_compiler" references the file
#|
#| "../6.17.0/recipe-sysroot/usr/libexec/kf6/kconfig_compiler_kf6"
#|
#| but this file does not exist.
# add a hack to avoid cmake confusion:
mkdir -p ${STAGING_LIBEXECDIR}/kf6
touch ${STAGING_LIBEXECDIR}/kf6/kconf_update
touch ${STAGING_LIBEXECDIR}/kf6/kconfig_compiler_kf6
}
PACKAGECONFIG ?= "kde"
PACKAGECONFIG[kde] = ",,kconfig kiconthemes kcolorscheme"
EXTRA_OECMAKE += "-DPLUGINDIR=${libdir}/plugins"
FILES:${PN} += "${libdir}/plugins ${libdir}/libhyprqt6engine-common.so"
FILES:${PN}-dev = ""

View File

@@ -3,35 +3,31 @@ HOMEPAGE = "https://github.com/hyprwm/xdg-desktop-portal-hyprland"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e0f1d50df739a9fb8eae12a8f37ce352"
SRC_URI:append = " \
file://0001-meson.build-Dont-build-hyprland-share-picker-with-me.patch \
file://0001-Revert-core-add-version-and-improve-help.patch \
"
SRC_URI = "gitsm://github.com/hyprwm/xdg-desktop-portal-hyprland.git;protocol=https;nobranch=1"
SRCREV = "4b8801228ff958d028f588f0c2b911dbf32297f9"
require xdg-desktop-portal-hyprland.inc
# Note: meta-qt6 is needed
DEPENDS = " \
hyprlang \
hyprutils \
hyprwayland-scanner-native \
hyprwayland-scanner \
libdrm \
pipewire \
qtbase \
sdbus-c++ \
virtual/libgbm \
wayland \
wayland-protocols \
"
RDEPENDS:${PN} = "hyprland-share-picker grim slurp hyprpicker hyprlang"
RDEPENDS:${PN} = "grim slurp hyprlang"
RCONFLICTS:${PN} = "xdg-desktop-portal-wlr xdg-desktop-portal-gnome"
inherit meson pkgconfig features_check
inherit qt6-cmake pkgconfig features_check
REQUIRED_DISTRO_FEATURES = "opengl wayland"
S = "${WORKDIR}/git"
PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}"
PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd"
PACKAGECONFIG[systemd] = "-DSYSTEMD_SERVICES=ON,-DSYSTEMD_SERVICES=OFF"
FILES:${PN} += "${systemd_user_unitdir} ${datadir}"

View File

@@ -1,15 +0,0 @@
SUMMARY = "A tiny qt6/qml application to display information about the running system, or copy diagnostics data, without the terminal."
HOMEPAGE = "https://hyprland.org/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=778ddc598b3f2a2da3657dda514da983"
SRC_URI = "git://github.com/hyprwm/hyprsysteminfo.git;protocol=https;branch=main"
SRCREV = "17f041e2d539bd63ec116a77236ea37a17c6b3e6"
S = "${WORKDIR}/git"
PV = "0.1.3"
DEPENDS = "qtbase qtquick3d qttools-native hyprutils qtwayland qtwayland-native"
RDEPENDS:${PN} = "hyprland-qt-support"
inherit qt6-cmake

View File

@@ -0,0 +1,28 @@
From c10190aa7437be4d0db8c4a2545d1feb8e17e5ad Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Sun, 27 Jul 2025 23:32:02 +0200
Subject: [PATCH] style/CMakeLists.txt: set KVANTUM_STYLES_DIR
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Upstream-Status: Pending
---
style/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/style/CMakeLists.txt b/Kvantum/style/CMakeLists.txt
index 3ba5126c..e268bc55 100644
--- a/style/CMakeLists.txt
+++ b/style/CMakeLists.txt
@@ -34,7 +34,7 @@ if(QT_VERSION_MAJOR EQUAL 6)
execute_process(COMMAND "${REAL_QMAKE_EXECUTABLE}" -query QT_INSTALL_PLUGINS
OUTPUT_VARIABLE _Qt6_PLUGIN_INSTALL_DIR
ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
- set(KVANTUM_STYLE_DIR "${_Qt6_PLUGIN_INSTALL_DIR}/styles/")
+ set(KVANTUM_STYLE_DIR "${CMAKE_INSTALL_PREFIX}/lib/plugins/styles/")
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
${Qt6Core_INCLUDE_DIRS} ${Qt6Widgets_INCLUDE_DIRS}
--
2.50.1

View File

@@ -0,0 +1,19 @@
SUMMARY = "Kvantum (by Pedram Pourang, a.k.a. Tsu Jan) is an SVG-based theme engine for Qt"
HOMEPAGE = "https://github.com/tsujan/Kvantum"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
DEPENDS = "qtbase qtsvg qttools kwindowsystem libx11 libxext"
inherit qt6-cmake
SRC_URI = "git://github.com/tsujan/Kvantum.git;protocol=https;nobranch=1"
SRC_URI += "file://0001-style-CMakeLists.txt-set-KVANTUM_STYLES_DIR.patch"
SRCREV = "8acc24e13ffea00e7b4b50abc0fdf81b59757465"
S = "${UNPACKDIR}/${BB_GIT_DEFAULT_DESTSUFFIX}/Kvantum"
EXTRA_OECMAKE = "-DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=OFF"
FILES:${PN} += "${datadir} ${libdir}"
RDEPENDS:${PN} = "qt6ct"

View File

@@ -13,6 +13,5 @@ DEPENDS += "qtbase polkit glib-2.0"
SRC_URI = "https://download.kde.org/stable/${BPN}-1/${BPN}-1-${PV}.tar.xz"
SRC_URI[sha256sum] = "5d3b611c062d2b76a93750bb10c907bfd21d1ff08d0a15dc2cf63e278e1677fb"
S = "${UNPACKDIR}/${BPN}-1-${PV}"
PV = "0.200.0"
EXTRA_OECMAKE = "-DQT_MAJOR_VERSION=6"

View File

@@ -0,0 +1,49 @@
From 4e91aaf63fe2de276c3b46e1a2d4ed8b7d7f95fa Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Mon, 24 Nov 2025 20:45:49 +0100
Subject: [PATCH] sources/pyside6/libpyside/CMakeLists.txt: adjust variables
Adds full path to PYSIDE_PYTHONPATH, PYSIDE_TYPESYSTEMS and PYSIDE_GLUE in /usr/lib/cmake/PySide6/PySide6Config.abi3.cmake
This fixes an error seen while compiling kwidgetaddons 6.20 or kguiaddons 6.20:
| CMake Error at /home/flk/bitbake-builds/poky/build/tmp/work/corei7-64-poky-linux/kguiaddons/6.20.0/recipe-sysroot/usr/lib/cmake/PySide6/PySide6Config.abi3.cmake:25 (message):
| File or directory
| /home/flk/bitbake-builds/poky/build/tmp/work/corei7-64-poky-linux/kguiaddons/6.20.0/recipe-sysroot/usr/typesystems
| referenced by variable PYSIDE_TYPESYSTEMS does not exist !
| Call Stack (most recent call first):
| /home/flk/bitbake-builds/poky/build/tmp/work/corei7-64-poky-linux/kguiaddons/6.20.0/recipe-sysroot/usr/lib/cmake/PySide6/PySide6Config.abi3.cmake:53 (set_and_check)
| /home/flk/bitbake-builds/poky/build/tmp/work/corei7-64-poky-linux/kguiaddons/6.20.0/recipe-sysroot/usr/lib/cmake/PySide6/PySide6Config.cmake:5 (include)
| CMakeLists.txt:94 (find_package)
|
|
| -- Configuring incomplete, errors occurred!
| WARNING: /home/flk/bitbake-builds/poky/build/tmp
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Upstream-Status: Inappropriate [oe-specific]
---
sources/pyside6/libpyside/CMakeLists.txt | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/sources/pyside6/libpyside/CMakeLists.txt b/sources/pyside6/libpyside/CMakeLists.txt
index b0050dd00..f429517e2 100644
--- a/sources/pyside6/libpyside/CMakeLists.txt
+++ b/sources/pyside6/libpyside/CMakeLists.txt
@@ -159,9 +159,9 @@ configure_package_config_file(
)
# Install-tree / wheel configuration
-set(PYSIDE_PYTHONPATH "")
-set(PYSIDE_TYPESYSTEMS "typesystems")
-set(PYSIDE_GLUE "glue")
+set(PYSIDE_PYTHONPATH "${PYTHON_SITE_PACKAGES}/PySide6")
+set(PYSIDE_TYPESYSTEMS "${CMAKE_INSTALL_PREFIX}/share/PySide6${pyside6_SUFFIX}/typesystems")
+set(PYSIDE_GLUE "${CMAKE_INSTALL_PREFIX}/share/PySide6${pyside6_SUFFIX}/glue")
set(PYSIDE_SOVERSION "${pyside6_library_so_version}")
configure_package_config_file(
--
2.51.0

View File

@@ -0,0 +1,3 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI:append = " file://0001-libpyside-CMakeLists.txt-adjust-variables.patch"

View File

@@ -6,8 +6,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=1803fa9c2c3ce8cb06b4861d75310742"
DEPENDS = " \
qtbase \
qtsvg \
qtwayland \
qtwayland-native \
"
inherit qt6-cmake
@@ -16,7 +14,6 @@ EXTRA_OECMAKE += "-DUSE_QT6=ON"
SRC_URI = "git://github.com/FedoraQt/QAdwaitaDecorations.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
SRCREV = "d70c24a745e2f2195222400f901cb3a9296f28b5"
SRCREV = "e6da80a440218b87e441c8a698014ef3962af98b"
FILES:${PN} += "${libdir}"

View File

@@ -11,19 +11,16 @@ DEPENDS = " \
qtbase \
qtdeclarative \
qtdeclarative-native \
qtwayland \
qtwayland-native \
"
RDEPENDS:${PN} = "adwaita-qt"
inherit qt6-cmake
EXTRA_OECMAKE += "-DUSE_QT6=ON"
EXTRA_OECMAKE += "-DUSE_QT6=ON -DCMAKE_POLICY_VERSION_MINIMUM=3.5"
SRC_URI = "git://github.com/FedoraQt/QGnomePlatform.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
SRCREV = "71f1fe577b5b665bc19c7ab3736ffe8387fa52ee"
FILES:${PN} += "${libdir} ${datadir}"

View File

@@ -0,0 +1,13 @@
SUMMARY = "This lib is the binding of ext-session-lock for qt"
HOMEPAGE = "https://github.com/waycrate/qt-session-lock"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM += "file://LICENSE;md5=33ecba7309ee0bbf1c82fbcd47ba0e8c"
SRC_URI = "git://github.com/waycrate/qt-session-lock.git;protocol=https;nobranch=1"
SRCREV = "430e33237fbdd1724d110e8abe08d3131181a29d"
DEPENDS = "qttools qtbase-native qttools-native wayland wayland-native libxkbcommon"
inherit qt6-cmake pkgconfig
FILES:${PN} += "${libdir}/qt6/plugins/wayland-shell-integration"

View File

@@ -0,0 +1,25 @@
From 197207257c7c7d1d20c2a4e65ebfa40171478509 Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Mon, 28 Jul 2025 12:00:47 +0200
Subject: [PATCH] src/qt6ct-qtplugin/CMakeLists.txt: set plugin path
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Upstream-Status: Pending
---
src/qt6ct-qtplugin/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/qt6ct-qtplugin/CMakeLists.txt b/src/qt6ct-qtplugin/CMakeLists.txt
index c3d7498..40774a9 100644
--- a/src/qt6ct-qtplugin/CMakeLists.txt
+++ b/src/qt6ct-qtplugin/CMakeLists.txt
@@ -10,4 +10,4 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../)
add_library(qt6ct-qtplugin MODULE ${app_SRCS})
set_target_properties(qt6ct-qtplugin PROPERTIES OUTPUT_NAME qt6ct)
target_link_libraries(qt6ct-qtplugin PRIVATE Qt6::Widgets Qt6::GuiPrivate qt6ct-common)
-install(TARGETS qt6ct-qtplugin DESTINATION ${PLUGINDIR}/platformthemes)
+install(TARGETS qt6ct-qtplugin DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/plugins/platformthemes)
--
2.50.1

Some files were not shown because too many files have changed in this diff Show More