kdePackages: Plasma 6.3 -> 6.4

- aurorae moved to its own library, move our patch there
- kwin-x11 is a copy of kwin(-wayland), but some bits removed
- ksystemstats and libksysguard need capabilities via helpers
This commit is contained in:
K900
2025-05-15 19:54:06 +03:00
committed by Sandro Jäckel
parent 9458bb3e8d
commit 667faeef7e
16 changed files with 439 additions and 237 deletions

View File

@@ -1,337 +1,347 @@
{
"aurorae": {
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/aurorae-6.4.0.tar.xz",
"hash": "sha256-VjxChfQmhIJW6SyISgWKVy1Z31q5pMi5BzhSJuxKwLI="
},
"bluedevil": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/bluedevil-6.3.5.tar.xz",
"hash": "sha256-DuDbv+445vKtvtfRC43vEopPmZvL4p8DXDvUTwpu/LA="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/bluedevil-6.4.0.tar.xz",
"hash": "sha256-8yb1EFCmDqwRNlKeFojg3ZAL1brP3cDn3ZQbLXV2rrk="
},
"breeze": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/breeze-6.3.5.tar.xz",
"hash": "sha256-WAPY49Tt994m4t8h7ChmK2EaC8pQXDm5kcd2PbpgJqs="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/breeze-6.4.0.tar.xz",
"hash": "sha256-z9s48KTixCjpylpf0SQAtoBKvN1TWbY2+lMno1Eh6GY="
},
"breeze-grub": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/breeze-grub-6.3.5.tar.xz",
"hash": "sha256-+VsB3HrZdRz9nB78eqSbNCkfkxtWJUXhuwBg3kCzoEY="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/breeze-grub-6.4.0.tar.xz",
"hash": "sha256-syzAxAqtGM7tbowlxlTc/ELUbd2Zm8oFBKCSlZhvYwI="
},
"breeze-gtk": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/breeze-gtk-6.3.5.tar.xz",
"hash": "sha256-spJicqyQjcDBIXWTMzFs/lVnxZHZdXJOLUUxFBUHWA0="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/breeze-gtk-6.4.0.tar.xz",
"hash": "sha256-WFJjJxTE17d1SBUe9efe2t7TMfbpARGxbdcQ4Bu6j60="
},
"breeze-plymouth": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/breeze-plymouth-6.3.5.tar.xz",
"hash": "sha256-/3GTud0REb1ZsYEHyau0ov3nBj2MZkT15OcFHc3HsZU="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/breeze-plymouth-6.4.0.tar.xz",
"hash": "sha256-S1DBCbItJbH7YT/K5Qq+NbEAuQgyaudqPdgydMoPTPI="
},
"discover": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/discover-6.3.5.tar.xz",
"hash": "sha256-CCLh+uB4oA4ylbV44AVNHgmNrKdddedpxMGtqTfws6A="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/discover-6.4.0.tar.xz",
"hash": "sha256-CfsdY6puw61W5gb0i24Q1Z7rN9m1J+VKIRtKedblIkI="
},
"drkonqi": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/drkonqi-6.3.5.tar.xz",
"hash": "sha256-0Mk/D8G0IDtiRdOi9OnIXUFhVw0UoU2B7tWk69Wt/80="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/drkonqi-6.4.0.tar.xz",
"hash": "sha256-BGqJ475WIGBu2tlF6/L1KHWlytZ0A8Ha86G/5ShoPqI="
},
"flatpak-kcm": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/flatpak-kcm-6.3.5.tar.xz",
"hash": "sha256-H+8vTOZjpnlr0gWmumjGcnbXzjN72uKW/mO4iZDt/zA="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/flatpak-kcm-6.4.0.tar.xz",
"hash": "sha256-KCw6dSf4sdsTLaB992jXLFK7yj4n8iFvS6ahcx3QTeI="
},
"kactivitymanagerd": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kactivitymanagerd-6.3.5.tar.xz",
"hash": "sha256-FUR351a/7aqUFZyIbA1t1jvHCcHzvMisxJhMiPfDP9U="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kactivitymanagerd-6.4.0.tar.xz",
"hash": "sha256-zVaf4lsNZwHDMOCPw+3lfVf/guluxtNH51dbsy+qurs="
},
"kde-cli-tools": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kde-cli-tools-6.3.5.tar.xz",
"hash": "sha256-8EekZ1bIgvk5LGTj5irQmKsY838fNb38YggrFKemkDc="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kde-cli-tools-6.4.0.tar.xz",
"hash": "sha256-T06+18F6JQecVO8DGSmsVdZ3es089ZXKY0P00KTwC6k="
},
"kde-gtk-config": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kde-gtk-config-6.3.5.tar.xz",
"hash": "sha256-RQrbVRLDDEpau6djxPkoYeoYujNM2FohE+3lReFXwjY="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kde-gtk-config-6.4.0.tar.xz",
"hash": "sha256-ygZtqEJyKAw/1qGBlw2U854Re+yM7pHXGi4lLCFF788="
},
"kdecoration": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kdecoration-6.3.5.tar.xz",
"hash": "sha256-bhVXEPXzp5m0fZBriiphFqlR3uPRkP4VvHJBPKljPwc="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kdecoration-6.4.0.tar.xz",
"hash": "sha256-pMyMS8dB0KQj11DO1m4UG5uY/McUaKshDlTaOCFTtYA="
},
"kdeplasma-addons": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kdeplasma-addons-6.3.5.tar.xz",
"hash": "sha256-J7xDCi1PX/hbAsEgxFr+PgIoflsTvXMOq7jtSE1epLo="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kdeplasma-addons-6.4.0.tar.xz",
"hash": "sha256-XwS3FmjLhADglL7Oa7bHRra7k2W8EWk4tm2Kq9hJNVo="
},
"kgamma": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kgamma-6.3.5.tar.xz",
"hash": "sha256-FgZi3xHwzXzNqpfBbmNFIqsMhuWi1JzhQ4mZ/mWXmSs="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kgamma-6.4.0.tar.xz",
"hash": "sha256-IRQh+vjZAB3JNgkv0fTyEVNIWvQ08AcfVdIovRo5xUg="
},
"kglobalacceld": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kglobalacceld-6.3.5.tar.xz",
"hash": "sha256-92yf9N8PbeDJ7kdcfjV0l/d9JhWnrdCXtmndaLWaaQA="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kglobalacceld-6.4.0.tar.xz",
"hash": "sha256-9+Z6c2e2C9RTBVjvkZgN+ha7UA1VFutonrUAQeELDzI="
},
"kinfocenter": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kinfocenter-6.3.5.tar.xz",
"hash": "sha256-QDVErutgb/s75V2kIT0XEsv5NTTAmC44IErYY+Aa6MM="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kinfocenter-6.4.0.tar.xz",
"hash": "sha256-TS3q9MH/dv8QDtawfXyxWLoRbEwiG3tfeyVEAoUFRJQ="
},
"kmenuedit": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kmenuedit-6.3.5.tar.xz",
"hash": "sha256-EsPBJegT+C1XJ68dYmIIMPXdXdWyAkjxYYWR4jXuk0s="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kmenuedit-6.4.0.tar.xz",
"hash": "sha256-SuSmetygfhDCR1uaGay9KD0YQKmWu8CE2bGyN8fm74g="
},
"kpipewire": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kpipewire-6.3.5.tar.xz",
"hash": "sha256-mbYSu+D+P0QFT8VxMeBfwAX2dczAcaCItaDxVNA68vc="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kpipewire-6.4.0.tar.xz",
"hash": "sha256-1ZdmWk7lekmT2QjmIVEkKumlo6JedtC6AD85ymhp41o="
},
"krdp": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/krdp-6.3.5.tar.xz",
"hash": "sha256-aldaFtzFOJbfDIId491JNA8eI8Bhz7Uotrx+NJn/wuY="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/krdp-6.4.0.tar.xz",
"hash": "sha256-78FnobeNIWoopi/TzJmBhQKGK6hB7/F1k+4VchzhRdU="
},
"kscreen": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kscreen-6.3.5.tar.xz",
"hash": "sha256-cdy3kCFoHY5I2Bm4EOZzboiypGTmsVml9w/pRfqRCiU="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kscreen-6.4.0.tar.xz",
"hash": "sha256-5M7giQpTQFMVH6XoU3Ktgukmm5TNPcMytzfDbEcRcn8="
},
"kscreenlocker": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kscreenlocker-6.3.5.tar.xz",
"hash": "sha256-eW7zTpH5fb6xkAKw/0QA63MtrJHVGEo5m/nlveI2qPY="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kscreenlocker-6.4.0.tar.xz",
"hash": "sha256-uEAgK6a1vXgyqyEWvu4sjjhvqbhE5tsOQlqEAGtmmPo="
},
"ksshaskpass": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/ksshaskpass-6.3.5.tar.xz",
"hash": "sha256-38BKYTDVjVYfsO6PrioSf4haqOLe4IdznaMEOHlHrY8="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/ksshaskpass-6.4.0.tar.xz",
"hash": "sha256-zjx7qfFmOOteA3iCFEioS5oGGSKL6BluVcOV/U10OAY="
},
"ksystemstats": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/ksystemstats-6.3.5.tar.xz",
"hash": "sha256-4v2Lo/0K4P+RCz/Zb2F1adG/sAwnloaf61+PszTvQ1U="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/ksystemstats-6.4.0.tar.xz",
"hash": "sha256-4PiFWk25FQgGa52lEI3bzki7rdpku5ZlOsL7MS/BRo4="
},
"kwallet-pam": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kwallet-pam-6.3.5.tar.xz",
"hash": "sha256-qUOpVXVE2Opr3ibsFlw+yLfAKoF7bnxAbFV67iaaPN4="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kwallet-pam-6.4.0.tar.xz",
"hash": "sha256-RQ5Na4BMWX61EVkADhk2iJJuTYIlrhmhYn4l0R/ri14="
},
"kwayland": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kwayland-6.3.5.tar.xz",
"hash": "sha256-D8Hw7N1TDlKExs8NHO1IRRQyKEvGXG5NhXihOgnf970="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kwayland-6.4.0.tar.xz",
"hash": "sha256-CmSafVAjcCLJsMDz798qe/vreU43zzdcohkOZLXR2x8="
},
"kwayland-integration": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kwayland-integration-6.3.5.tar.xz",
"hash": "sha256-iVnwHXG9zZ3eMsSt6GP1SNeSAyZ/R/gmR8qP+nN2iX4="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kwayland-integration-6.4.0.tar.xz",
"hash": "sha256-olIYm9HKCRWbtweBb/nVUqWzAJMpyTCg6YN3KEvw8Rw="
},
"kwin": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kwin-6.3.5.tar.xz",
"hash": "sha256-1xzay6s1+BOeeZ/gATJI9o6AK6UWQRtEbV1mwwvX5ew="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kwin-6.4.0.tar.xz",
"hash": "sha256-DTSSMXpxmmRb8ok/ysIbspeWBrrzcDYQ5Va1961U3mo="
},
"kwin-x11": {
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kwin-x11-6.4.0.tar.xz",
"hash": "sha256-dtfAGOtu5lcpLIkquc50CYKQ7uB8P9+p18UxSX2OW3c="
},
"kwrited": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/kwrited-6.3.5.tar.xz",
"hash": "sha256-JijIieIDhUmdxqC5lbuNIffSXX/+pNfrvh5EZdaWZm8="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/kwrited-6.4.0.tar.xz",
"hash": "sha256-ZCxWdKsNlcoKQtbRstrKtf+/wGcZgZUo+iUVPGimRUo="
},
"layer-shell-qt": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/layer-shell-qt-6.3.5.tar.xz",
"hash": "sha256-cGLKDlDczpfdEdit8bhtSfHFZCPyNB3Os+pA3EggbiU="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/layer-shell-qt-6.4.0.tar.xz",
"hash": "sha256-K55BM9Cb6Fji7mEHpWir0xoWC0ZlRatLZjEcaDlcd7A="
},
"libkscreen": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/libkscreen-6.3.5.tar.xz",
"hash": "sha256-Wl0Uus/smwWRwebW4U85jmlDZsH/Lzj24M11LtqRueM="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/libkscreen-6.4.0.tar.xz",
"hash": "sha256-4kBHbhXFfoWnkQf++9zLBwgoiaSUtXqlx8Tm8gjpEho="
},
"libksysguard": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/libksysguard-6.3.5.tar.xz",
"hash": "sha256-NsAfjIIYwXUGLooNssB8o5q+rDT8YtfmtIGU8FO8NSM="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/libksysguard-6.4.0.tar.xz",
"hash": "sha256-v9C695c0B0RAk+E6XOKzEM7lhuO7xdThB4W8Gg1FpmM="
},
"libplasma": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/libplasma-6.3.5.tar.xz",
"hash": "sha256-UBLIPS2iZd6WBwm08hOPOXiqROH7K7DWs++V3pjm6uQ="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/libplasma-6.4.0.tar.xz",
"hash": "sha256-/4bw2QYlS7yfkQfzg7Gfu1un2yQ/q38tfSeP6DFGNUw="
},
"milou": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/milou-6.3.5.tar.xz",
"hash": "sha256-vPTHP2I/oFEL0YXmHk5VsnX9yIpOXdMRheC3I2ZvyPo="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/milou-6.4.0.tar.xz",
"hash": "sha256-7SWKx4tH2O7oFxOIq8EtxzuvP+gkK8EZpqMUMdfbPzA="
},
"ocean-sound-theme": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/ocean-sound-theme-6.3.5.tar.xz",
"hash": "sha256-5qsu8Sujks2tvE+hBDpKHVQZthd6CGgi9ox6W1IXmMM="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/ocean-sound-theme-6.4.0.tar.xz",
"hash": "sha256-r6ZyqRyuqaNPn+aZA7/02M+ZsWOT21LVRvq+K1uOp3M="
},
"oxygen": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/oxygen-6.3.5.tar.xz",
"hash": "sha256-el8Gp0xF7amZqW+OtbLW5Yvqk8OX3xSEtIkoZ32v1z0="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/oxygen-6.4.0.tar.xz",
"hash": "sha256-p29NbjoPnvZzq3W3sULfUTbYevHwlMz63Svm5s5sLCQ="
},
"oxygen-sounds": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/oxygen-sounds-6.3.5.tar.xz",
"hash": "sha256-QFjwO+89nHNKZ5qvbmDO6y6EUAcHi0tlSh88kNKCLlY="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/oxygen-sounds-6.4.0.tar.xz",
"hash": "sha256-Wz1d8nOQ7ggmCWSypo1Zl/L1B9F1MRRg+6Gs6kFNyFI="
},
"plasma-activities": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-activities-6.3.5.tar.xz",
"hash": "sha256-7uVaTt4tl3+R2lp/3tbdIa6mwu5PXZ3xFoJwqNYdGfo="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-activities-6.4.0.tar.xz",
"hash": "sha256-Go8DS7iVx1d5jFvoeiDbVGlvRe7ePXG4uBXPZmz864w="
},
"plasma-activities-stats": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-activities-stats-6.3.5.tar.xz",
"hash": "sha256-ZU+sklcd7L2lG9yf7bjA4+X3DXQvcQkZhMELE38cxG4="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-activities-stats-6.4.0.tar.xz",
"hash": "sha256-kxNliQbYG/KW2emKwZeQuD6Ii6ifESPGKwpy+TjyjuY="
},
"plasma-browser-integration": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-browser-integration-6.3.5.tar.xz",
"hash": "sha256-/+EdOQ8xEtvmfxx9vIAAodQUdJrpxn/np5SJ8grjwko="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-browser-integration-6.4.0.tar.xz",
"hash": "sha256-FH4LixBeR8o/xpTdLYbsvqp8PDFdi/PaDUtuNagp56Q="
},
"plasma-desktop": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-desktop-6.3.5.tar.xz",
"hash": "sha256-BH956THyCUNUsYTUsfypFUpzLHSYvxhxqAECB/gCn5o="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-desktop-6.4.0.tar.xz",
"hash": "sha256-GOEUAzwYLSY8k39bxBeTJSkx3NrCKwTUnTOgEJuyrrI="
},
"plasma-dialer": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-dialer-6.3.5.tar.xz",
"hash": "sha256-sbuKAI+g4w1TGTAdppr5et2Uus5OUEkXBmpxMUDBt1M="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-dialer-6.4.0.tar.xz",
"hash": "sha256-pyPbCGLDWhw48Fn8zs8rUECrOiv/+gHPY7fh+yUh45A="
},
"plasma-disks": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-disks-6.3.5.tar.xz",
"hash": "sha256-6vMIr/1yB+6FRK55yZ03a/f56J4iiwE71xavnFMNb80="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-disks-6.4.0.tar.xz",
"hash": "sha256-lMle0b1JREjIHjU2Dci0muBazsExZR7IFxb0pSIY6pA="
},
"plasma-firewall": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-firewall-6.3.5.tar.xz",
"hash": "sha256-cj7lwTHUmlocJYoPAFtSsrww+Jq1DcJWRC8RS+RO+fQ="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-firewall-6.4.0.tar.xz",
"hash": "sha256-8MCE2Yxff3Kjc1X9vN/nwv8CBe0kAJAUQGqSRNZIRoU="
},
"plasma-integration": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-integration-6.3.5.tar.xz",
"hash": "sha256-25RRAKxGG5vgG6N069BHwwm08HdmaMpXBWCHAJTQkRo="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-integration-6.4.0.tar.xz",
"hash": "sha256-pxhoIFKN72+Ie2Qu+nv7TE4UjRTmXvCreH/DWmLigdA="
},
"plasma-mobile": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-mobile-6.3.5.tar.xz",
"hash": "sha256-Bnxd7xZOqMU0qRD7V7TdabHIOmh3l17+vht7J0BF9Jc="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-mobile-6.4.0.tar.xz",
"hash": "sha256-1m4fkOvV+ZPueDW3+K6suq0VtB5W3wqyq65Ve0Ck2Dg="
},
"plasma-nano": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-nano-6.3.5.tar.xz",
"hash": "sha256-/qNsyIFyyGmfbGQ82umgH5JAinaUKiPrVld9zw/DjV8="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-nano-6.4.0.tar.xz",
"hash": "sha256-gF400TsjLpf5D3pU/DnLx5qU2ZZ83e3t4GAgKD4+n/E="
},
"plasma-nm": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-nm-6.3.5.tar.xz",
"hash": "sha256-FAHNOR5oTLkaKtyJ4CWlKEVctoPM3PFSpgVwEpM2I/k="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-nm-6.4.0.tar.xz",
"hash": "sha256-JZC7gTpX7UEdNwfrrUuo4tvE7V2DC/I1R/loYpcV1Tc="
},
"plasma-pa": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-pa-6.3.5.tar.xz",
"hash": "sha256-pm//c61ZxH0KDE8axDSa+81Td+eSjt1oSfWn5OEcAZg="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-pa-6.4.0.tar.xz",
"hash": "sha256-exm0FHhwiDWhWASU5VIYA7ybeUdLUO0ev5MYog4e0ag="
},
"plasma-sdk": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-sdk-6.3.5.tar.xz",
"hash": "sha256-cOBH/yxXURTLs254LD4EWyUyWoDY/XpAG9gVjD+ynNM="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-sdk-6.4.0.tar.xz",
"hash": "sha256-s/ExaxY7tearhpcDBuZjdgrpOBSkPtQ/Ky92ESisKIU="
},
"plasma-systemmonitor": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-systemmonitor-6.3.5.tar.xz",
"hash": "sha256-cudaSypUb+mGlOWySQUOM1i6rgscOSV6D9pyBqZ3phA="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-systemmonitor-6.4.0.tar.xz",
"hash": "sha256-lDac1svv9f+vNgXudmDqSqoD2VkoKw8g1lmpU64tl1o="
},
"plasma-thunderbolt": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-thunderbolt-6.3.5.tar.xz",
"hash": "sha256-RHLy64VCp5dq4c3aAC1CIBmhFm3r6QIYCneImpAkhD8="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-thunderbolt-6.4.0.tar.xz",
"hash": "sha256-w92KudTZFGkp87OWftV/ZpXQpW+Q8oGWTRzwTa9uXI4="
},
"plasma-vault": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-vault-6.3.5.tar.xz",
"hash": "sha256-psyOrngWcfYtRl3J7EU2BECaJKXJqRyivQKRIrfQHnM="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-vault-6.4.0.tar.xz",
"hash": "sha256-zdDtq+GiFchWaMRzSfOsju2VpGG71WTWfsjfIXDq52w="
},
"plasma-welcome": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-welcome-6.3.5.tar.xz",
"hash": "sha256-fuRzKbKUZUm36lPKE8LUpZLSmh7mO5Lo73sF3Dd8cMY="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-welcome-6.4.0.tar.xz",
"hash": "sha256-Lw08NImQOoZYa4Otb7UrwVLhtFnkq+yC/wIrUbjStDY="
},
"plasma-workspace": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-workspace-6.3.5.tar.xz",
"hash": "sha256-f1CPbKJ9fWFe7ieRndCw+U0Wi6gcOk1UOWgEa8y3h/I="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-workspace-6.4.0.tar.xz",
"hash": "sha256-lh71T3/SHyEvjWMzAPG7BSBSSql5TkM64avhasBWCys="
},
"plasma-workspace-wallpapers": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma-workspace-wallpapers-6.3.5.tar.xz",
"hash": "sha256-ipG/gDePFrEvmiAcclLPC6a5DT43hqNll7OyEV+A23w="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma-workspace-wallpapers-6.4.0.tar.xz",
"hash": "sha256-zEs1PLI63zJos4sVxvb70lpjd0tJgkaPgORQ9gDTkwI="
},
"plasma5support": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plasma5support-6.3.5.tar.xz",
"hash": "sha256-6CVJ3gQ+i++iFWrYHK98eoFRkUnNeqgE/9YCoMSlSL4="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plasma5support-6.4.0.tar.xz",
"hash": "sha256-OuNktBqGjQ/ZlHxTs9iHI5OLsIA/H4Yphfkztslz6EM="
},
"plymouth-kcm": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/plymouth-kcm-6.3.5.tar.xz",
"hash": "sha256-ZvD+YUe70EACAzec0xIDs2ZC2Pe64Px5AGjpWFN/h00="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/plymouth-kcm-6.4.0.tar.xz",
"hash": "sha256-WW0OK4QQbLkS1Poo38mmLPppMAEPJ7aPw0ph2TQSWVM="
},
"polkit-kde-agent-1": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/polkit-kde-agent-1-6.3.5.tar.xz",
"hash": "sha256-WAcbNSmlO2yZ8aKrUbRSxxusAtH0RW60sBScm8m9W6A="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/polkit-kde-agent-1-6.4.0.tar.xz",
"hash": "sha256-qKtd9qseoF5j7wjrvlNuE5PU9tbdSylzBWGfweh1FcU="
},
"powerdevil": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/powerdevil-6.3.5.tar.xz",
"hash": "sha256-ppiD1hVuemd8jRy1zZFaieJGaSdO8ZZtXZzrMTJQ2lM="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/powerdevil-6.4.0.tar.xz",
"hash": "sha256-0K1Uy21MzznA1bfwx98vUbyZ/9P9bKdTjtP0HfxPZ34="
},
"print-manager": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/print-manager-6.3.5.tar.xz",
"hash": "sha256-dxUfOVrZHtprZE62yH/iib4ZjqtBwDnmC9uzsW1VmsE="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/print-manager-6.4.0.tar.xz",
"hash": "sha256-KrsouJRLPkxIQTyzG1TgeMn6jR/YwRWmFQcxA52Sy/0="
},
"qqc2-breeze-style": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/qqc2-breeze-style-6.3.5.tar.xz",
"hash": "sha256-MHqit3HhWFHXAWmah3TrSCYaoRewv/+dqBwzlPuNS+o="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/qqc2-breeze-style-6.4.0.tar.xz",
"hash": "sha256-S+kIS9VZdE2Awgs4k8K7tE3Bk/2TJPTbjSf2rQl++kw="
},
"sddm-kcm": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/sddm-kcm-6.3.5.tar.xz",
"hash": "sha256-tJBj8KKKPkLbpsbe5nWj1TPXJ8M/Q76JEPZAa1x9CNI="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/sddm-kcm-6.4.0.tar.xz",
"hash": "sha256-N4t+twvSPMm7ZUs2a4X7YVgkdqvECIYRU0vDyJGPa/I="
},
"spacebar": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/spacebar-6.3.5.tar.xz",
"hash": "sha256-r5hOC4wDgLdPeL/2+UbXzmhtMSa+ylTV7oXvcRRRrXM="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/spacebar-6.4.0.tar.xz",
"hash": "sha256-LHSJ/AczyJjSTexA0fuOUHFAMcJkFPaCYma9PJnAFYA="
},
"spectacle": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/spectacle-6.3.5.tar.xz",
"hash": "sha256-3vyxsuooW+jF2cnt44mmYo4Lzl2Z0JFs6SWGVSOe8WA="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/spectacle-6.4.0.tar.xz",
"hash": "sha256-cxdWeX6+/p9evbYymwz0zdX2wWmq8WpYwpQF/5emprA="
},
"systemsettings": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/systemsettings-6.3.5.tar.xz",
"hash": "sha256-3Qu1QUBb7RVHRjPNitkKme/MdjuSPaYPtAtpLCrW5Iw="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/systemsettings-6.4.0.tar.xz",
"hash": "sha256-TDhVGapA6Q3LCxoLBw0zE/2e1fszyWPqVFnOXTFpLz8="
},
"wacomtablet": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/wacomtablet-6.3.5.tar.xz",
"hash": "sha256-fXAzHewvgLLFZOeIGyX2Ka36Uu/Hr2DfmhVHnrUy8Lc="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/wacomtablet-6.4.0.tar.xz",
"hash": "sha256-c3FmxmiOSOIdTaNp3C83yG/kjx6rv4ndjPJ4WeGiltk="
},
"xdg-desktop-portal-kde": {
"version": "6.3.5",
"url": "mirror://kde/stable/plasma/6.3.5/xdg-desktop-portal-kde-6.3.5.tar.xz",
"hash": "sha256-DCvcVypvQO5F0b2gkO10JVGwyjSMRpuhRw+HRTlabPg="
"version": "6.4.0",
"url": "mirror://kde/stable/plasma/6.4.0/xdg-desktop-portal-kde-6.4.0.tar.xz",
"hash": "sha256-ANt7FVEUaw2pEHi/VAyir1bJ0g+fJUaeJYOdCUVams4="
}
}

View File

@@ -0,0 +1,11 @@
--- a/src/aurorae.cpp
+++ b/src/aurorae.cpp
@@ -201,7 +201,7 @@ void Helper::init()
// so let's try to locate our plugin:
QString pluginPath;
for (const QString &path : m_engine->importPathList()) {
- QDirIterator it(path, QDirIterator::Subdirectories);
+ QDirIterator it(path, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
while (it.hasNext()) {
it.next();
QFileInfo fileInfo = it.fileInfo();

View File

@@ -0,0 +1,14 @@
{
mkKdeDerivation,
qttools,
}:
mkKdeDerivation {
pname = "aurorae";
patches = [
# FIXME: upstream
./0001-follow-symlinks.patch
];
extraBuildInputs = [ qttools ];
}

View File

@@ -1,5 +1,6 @@
{ callPackage }:
{
aurorae = callPackage ./aurorae { };
bluedevil = callPackage ./bluedevil { };
breeze = callPackage ./breeze { };
breeze-grub = callPackage ./breeze-grub { };
@@ -27,6 +28,7 @@
kwayland = callPackage ./kwayland { };
kwayland-integration = callPackage ./kwayland-integration { };
kwin = callPackage ./kwin { };
kwin-x11 = callPackage ./kwin-x11 { };
kwrited = callPackage ./kwrited { };
layer-shell-qt = callPackage ./layer-shell-qt { };
libkscreen = callPackage ./libkscreen { };

View File

@@ -6,7 +6,6 @@
pkg-config,
qtwayland,
freerdp,
fetchpatch,
}:
mkKdeDerivation {
pname = "krdp";
@@ -15,11 +14,6 @@ mkKdeDerivation {
(replaceVars ./hardcode-openssl-path.patch {
openssl = lib.getExe openssl;
})
(fetchpatch {
# support for freerdp3, can be dropped with krdp 6.4
url = "https://invent.kde.org/plasma/krdp/-/merge_requests/69.patch";
hash = "sha256-5x9JUbFTw/POxBW8G/BOlo/wtcUjPU9J1V/wba1EI/o=";
})
];
extraNativeBuildInputs = [

View File

@@ -1,12 +1,24 @@
{
mkKdeDerivation,
pkg-config,
qtsensors,
qtwayland,
dbus,
wayland-protocols,
}:
mkKdeDerivation {
pname = "kscreen";
extraNativeBuildInputs = [ qtsensors ];
extraNativeBuildInputs = [
pkg-config
qtsensors
];
extraBuildInputs = [
qtsensors
qtwayland
wayland-protocols
];
postFixup = ''
substituteInPlace $out/share/kglobalaccel/org.kde.kscreen.desktop \

View File

@@ -9,6 +9,10 @@
mkKdeDerivation {
pname = "ksystemstats";
patches = [
./helper-path.patch
];
extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [
networkmanager-qt

View File

@@ -0,0 +1,10 @@
diff --git a/plugins/gpu/IntelHelperLocation.h.cmake b/plugins/gpu/IntelHelperLocation.h.cmake
index 6f9ba83..a252c1b 100644
--- a/plugins/gpu/IntelHelperLocation.h.cmake
+++ b/plugins/gpu/IntelHelperLocation.h.cmake
@@ -6,4 +6,4 @@
#pragma once
-constexpr auto helperLocation = "@KDE_INSTALL_FULL_LIBEXECDIR@/ksystemstats_intel_helper";
+constexpr auto helperLocation = "/run/wrappers/bin/ksystemstats_intel_helper";

View File

@@ -0,0 +1,114 @@
From 29ec6fada935ef966e5859082435ed57daa9522d Mon Sep 17 00:00:00 2001
From: Samuel Dionne-Riel <samuel@dionne-riel.com>
Date: Tue, 16 Mar 2021 15:03:59 -0400
Subject: [PATCH] [NixOS] Unwrap executable name for .desktop search
Why is this necessary even though -a "$0" is used in the wrapper?
Because it's completely bypassing argv0! This looks at the executable
file in-use according to the kernel!
Wrappers cannot affect the `/proc/.../exe` symlink!
Co-authored-by: Yaroslav Bolyukin <iam@lach.pw>
---
src/nixos_utils.h | 41 +++++++++++++++++++++++++++++++++++++++++
src/service_utils.h | 4 +++-
src/waylandwindow.cpp | 5 ++++-
3 files changed, 48 insertions(+), 2 deletions(-)
create mode 100644 src/nixos_utils.h
diff --git a/src/nixos_utils.h b/src/nixos_utils.h
new file mode 100644
index 0000000..726065d
--- /dev/null
+++ b/src/nixos_utils.h
@@ -0,0 +1,41 @@
+#ifndef NIXOS_UTILS_H
+#define NIXOS_UTILS_H
+
+// kwin
+// #include <kwinglobals.h>
+
+namespace KWin
+{
+
+static QString unwrapExecutablePath(const QString &in_executablePath)
+{
+ // NixOS fixes many packaging issues through "wrapper" scripts that manipulates the environment or does
+ // miscellaneous trickeries and mischievous things to make the programs work.
+ // In turn, programs often employs different mischievous schemes and trickeries to do *other things.
+ // It often happens that they conflict.
+ // Here, `kwin` tries to detect the .desktop file for a given process.
+ // `kwin` followed the process `/proc/.../exe` up to the actual binary running.
+ // It normally would be fine, e.g. /usr/bin/foobar is what's in the desktop file.
+ // But it's not the truth here! It's extremely likely the resolved path is /nix/store/.../bin/.foobar-wrapped
+ // rather than what the desktop file points to, something like /nix/store/.../bin/foobar !!
+ // Since the wrappers for Nixpkgs *always* prepend a dot and append -wrapped, we assume here that we can keep
+ // `/^(.*)\/\.([^/]*)-wrapped/` until the (equivalent) regex does not match.
+ // This should canonicalize the wrapper name to the expected name to look for in the desktop file.
+
+ // Use a copy of the const string
+ QString executablePath(in_executablePath);
+
+ // While the parts needed are present, "unwrap" one layer of wrapper names.
+ while (executablePath.endsWith("-wrapped") && executablePath[executablePath.lastIndexOf("/")+1] == QChar('.')) {
+ // Approximately equivalent to s/-wrapped$//
+ executablePath.remove(executablePath.length() - 8, 8);
+ // Approximately equivalent to s;/\.;/;
+ executablePath.remove(executablePath.lastIndexOf("/")+1, 1);
+ }
+
+ return executablePath;
+}
+
+}// namespace
+
+#endif // NIXOS_UTILS_H
diff --git a/src/utils/serviceutils.h b/src/utils/serviceutils.h
index 8a70c1f..475b15d 100644
--- a/src/utils/serviceutils.h
+++ b/src/utils/serviceutils.h
@@ -19,6 +19,7 @@
#include <QLoggingCategory>
//KF
#include <KApplicationTrader>
+#include "nixos_utils.h"
namespace KWin
{
@@ -26,8 +27,9 @@ namespace KWin
const static QString s_waylandInterfaceName = QStringLiteral("X-KDE-Wayland-Interfaces");
const static QString s_dbusRestrictedInterfaceName = QStringLiteral("X-KDE-DBUS-Restricted-Interfaces");
-static QStringList fetchProcessServiceField(const QString &executablePath, const QString &fieldName)
+static QStringList fetchProcessServiceField(const QString &in_executablePath, const QString &fieldName)
{
+ const QString executablePath = unwrapExecutablePath(in_executablePath);
// needed to be able to use the logging category in a header static function
static QLoggingCategory KWIN_UTILS ("KWIN_UTILS", QtWarningMsg);
const auto servicesFound = KApplicationTrader::query([&executablePath] (const KService::Ptr &service) {
diff --git a/src/waylandwindow.cpp b/src/waylandwindow.cpp
index fd2c0c1..ae8cf96 100644
--- a/src/waylandwindow.cpp
+++ b/src/waylandwindow.cpp
@@ -10,6 +10,7 @@
#include "screens.h"
#include "wayland_server.h"
#include "workspace.h"
+#include "nixos_utils.h"
#include <KWaylandServer/display.h>
#include <KWaylandServer/clientbuffer.h>
@@ -173,7 +174,9 @@ void WaylandWindow::updateIcon()
void WaylandWindow::updateResourceName()
{
- const QFileInfo fileInfo(surface()->client()->executablePath());
+ const QString in_path = surface()->client()->executablePath();
+ const QString path = unwrapExecutablePath(in_path);
+ const QFileInfo fileInfo(path);
if (fileInfo.exists()) {
const QByteArray executableFileName = fileInfo.fileName().toUtf8();
setResourceClass(executableFileName, executableFileName);
--
2.32.0

View File

@@ -0,0 +1,42 @@
{
mkKdeDerivation,
pkg-config,
qtsensors,
qtwayland,
xorg,
libcanberra,
libdisplay-info,
libgbm,
lcms2,
python3,
}:
mkKdeDerivation {
pname = "kwin-x11";
patches = [
./0001-NixOS-Unwrap-executable-name-for-.desktop-search.patch
];
postPatch = ''
patchShebangs src/plugins/strip-effect-metadata.py
'';
extraNativeBuildInputs = [
pkg-config
python3
qtsensors
qtwayland
];
extraBuildInputs = [
qtsensors
qtwayland
libgbm
lcms2
libcanberra
libdisplay-info
xorg.libxcvt
];
}

View File

@@ -1,25 +0,0 @@
From af569c9ed8079169b524b31461e2789baa09ef7a Mon Sep 17 00:00:00 2001
From: Thomas Tuegel <ttuegel@mailbox.org>
Date: Mon, 27 Jan 2020 05:31:13 -0600
Subject: [PATCH 1/3] follow symlinks
---
src/plugins/kdecorations/aurorae/src/aurorae.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/plugins/kdecorations/aurorae/src/aurorae.cpp b/src/plugins/kdecorations/aurorae/src/aurorae.cpp
index 5242cb7..2e4ddae 100644
--- a/src/plugins/kdecorations/aurorae/src/aurorae.cpp
+++ b/src/plugins/kdecorations/aurorae/src/aurorae.cpp
@@ -201,7 +201,7 @@ void Helper::init()
// so let's try to locate our plugin:
QString pluginPath;
for (const QString &path : m_engine->importPathList()) {
- QDirIterator it(path, QDirIterator::Subdirectories);
+ QDirIterator it(path, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
while (it.hasNext()) {
it.next();
QFileInfo fileInfo = it.fileInfo();
--
2.29.2

View File

@@ -22,10 +22,6 @@ mkKdeDerivation {
pname = "kwin";
patches = [
# Follow symlinks when searching for aurorae configs
# FIXME(later): upstream?
./0001-follow-symlinks.patch
# The rest are NixOS-specific hacks
./0003-plugins-qpa-allow-using-nixos-wrapper.patch
./0001-NixOS-Unwrap-executable-name-for-.desktop-search.patch
./0001-Lower-CAP_SYS_NICE-from-the-ambient-set.patch

View File

@@ -10,6 +10,10 @@
mkKdeDerivation {
pname = "libksysguard";
patches = [
./helper-path.patch
];
extraBuildInputs = [
qtwebchannel
qtwebengine

View File

@@ -0,0 +1,12 @@
diff --git a/processcore/plugins/network/networkconstants.h.in b/processcore/plugins/network/networkconstants.h.in
index f4556252..23559401 100644
--- a/processcore/plugins/network/networkconstants.h.in
+++ b/processcore/plugins/network/networkconstants.h.in
@@ -2,6 +2,6 @@
namespace NetworkConstants {
-static const QString HelperLocation = QStringLiteral("@KDE_INSTALL_FULL_LIBEXECDIR@/ksysguard/ksgrd_network_helper");
+static const QString HelperLocation = QStringLiteral("/run/wrappers/bin/ksgrd_network_helper");
}

View File

@@ -9,6 +9,7 @@ mkKdeDerivation {
pname = "libplasma";
extraNativeBuildInputs = [ pkg-config ];
extraBuildInputs = [
qtsvg
qtwayland

View File

@@ -8,6 +8,7 @@
lsof,
pkg-config,
spirv-tools,
qtlocation,
qtpositioning,
qtsvg,
qtwayland,