summaryrefslogtreecommitdiff
path: root/kde-frameworks
diff options
context:
space:
mode:
Diffstat (limited to 'kde-frameworks')
-rw-r--r--kde-frameworks/Manifest.gzbin13742 -> 13740 bytes
-rw-r--r--kde-frameworks/kcmutils/Manifest3
-rw-r--r--kde-frameworks/kcmutils/files/kcmutils-5.92.0-KDEBUG-444378.patch52
-rw-r--r--kde-frameworks/kcmutils/kcmutils-5.92.0-r1.ebuild (renamed from kde-frameworks/kcmutils/kcmutils-5.92.0.ebuild)2
-rw-r--r--kde-frameworks/kimageformats/Manifest4
-rw-r--r--kde-frameworks/kimageformats/kimageformats-5.92.0-r2.ebuild (renamed from kde-frameworks/kimageformats/kimageformats-5.92.0.ebuild)5
-rw-r--r--kde-frameworks/kimageformats/metadata.xml1
-rw-r--r--kde-frameworks/knewstuff/Manifest3
-rw-r--r--kde-frameworks/knewstuff/files/knewstuff-5.92.0-KDEBUG-451165.patch53
-rw-r--r--kde-frameworks/knewstuff/knewstuff-5.92.0-r1.ebuild (renamed from kde-frameworks/knewstuff/knewstuff-5.92.0.ebuild)2
-rw-r--r--kde-frameworks/plasma/Manifest3
-rw-r--r--kde-frameworks/plasma/files/plasma-5.92.0-breeze-light-dark-visual-fix.patch40
-rw-r--r--kde-frameworks/plasma/plasma-5.92.0-r1.ebuild (renamed from kde-frameworks/plasma/plasma-5.92.0.ebuild)2
13 files changed, 163 insertions, 7 deletions
diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz
index 534808f2c8ce..d52d7fb2d4ec 100644
--- a/kde-frameworks/Manifest.gz
+++ b/kde-frameworks/Manifest.gz
Binary files differ
diff --git a/kde-frameworks/kcmutils/Manifest b/kde-frameworks/kcmutils/Manifest
index 2e51f1b57eda..4f805619b1ac 100644
--- a/kde-frameworks/kcmutils/Manifest
+++ b/kde-frameworks/kcmutils/Manifest
@@ -1,5 +1,6 @@
+AUX kcmutils-5.92.0-KDEBUG-444378.patch 2490 BLAKE2B 5287389c76d78ef404d7ba5b3766a0160175be996b36bb2014cf01c28098167c057aa9ee097eb38e918c9d270c354c84dc015a0044f3badf2b87c46904c47c8d SHA512 4a7d19f8c214c914cf25119c32afbdca1939a9832a5f9eaee287084afb3aaa248ade9cae8c10bdcbdc6d4ac79a794a6c2e253c658c3f2fccf973d960b603085e
DIST kcmutils-5.90.0.tar.xz 172012 BLAKE2B 43ff36420c47673f786f39397c2feae2f6a42028d3fa5a3369316c5d38973fe48ce8cb9cb5f5b9e3c791561aa18fcb7596fd7e55a1a133e4e26f19c3c4368465 SHA512 e6c3257c169d79a98a86586594db796e5c63585dc63989b264a4a8d852ed42bc301b2fd0f6f6421cfc5eb1244e4afcc86a9cd88a5e8c36cdd5bbd7359587c9e4
DIST kcmutils-5.92.0.tar.xz 172120 BLAKE2B 221482f15f1c8138f60565215f5c0c2d6e9922d82d81d3a90a1685f9e7a9407e459d56dd5e91a8dfc5b6dc322ec012a15422d265ca0cfaff54a8b7effb1ba0aa SHA512 b0810f87fc7b641ff05ae8b9816434175e494786ee86201a34bd435c2177e6b8dd963e60804747cec954ca7f02d54bdc7f944b72c0a774ff4dd86b186e9e2f8f
EBUILD kcmutils-5.90.0.ebuild 949 BLAKE2B 91aff77a48c680e7d5d8ca01462a6f29b1e361bff3d9a3476ac8a4d1be823c293200242d6a802d0e6e3c8d5e9f0cf60bb26760cf84a00858abe209132eac2011 SHA512 67a553cf0e8e1cf0794482cb1da9c0449619c59b44e42f658be7705792f5486b8c0d0d6b4eb9c17656966c95c11bbcd39b23d933b22403ee28144f050fae4bd4
-EBUILD kcmutils-5.92.0.ebuild 952 BLAKE2B a6fa028c861468dc45255908206a960ec1f3c7f560962653884ffe711d3eac8b25cde0fecafee47cded3cc07cb97cb06bab6173b505269b85317a35d35225458 SHA512 01dac88e77f2e61a33bf1402053004a479acc7fb3f68abe44bb571d7bac180dcc1b7fc832797e421f00b7c513e6266b541f9eba46c9532b213d3af5c6b1a2331
+EBUILD kcmutils-5.92.0-r1.ebuild 1004 BLAKE2B a3d6257ad4b5eb93bbfc07fd14147af4b46c0ee3716779e028b6513f28185c24d052acb99dd5da210658afcd8112b7912a9bd79639abcb48c238cba6bbb3032c SHA512 f8b2611361d534a93b3c9a88f2e9f286862405e9024ac110dec3c3d8d921d24140ba986532dbc3756590f2c645b3e442be1f860477f300f243b303ddba3e9ec6
MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80
diff --git a/kde-frameworks/kcmutils/files/kcmutils-5.92.0-KDEBUG-444378.patch b/kde-frameworks/kcmutils/files/kcmutils-5.92.0-KDEBUG-444378.patch
new file mode 100644
index 000000000000..b0f5b947dfcd
--- /dev/null
+++ b/kde-frameworks/kcmutils/files/kcmutils-5.92.0-KDEBUG-444378.patch
@@ -0,0 +1,52 @@
+From c9c58de65c07c8a940cb4c9b91777450698f635c Mon Sep 17 00:00:00 2001
+From: Alexander Lohnau <alexander.lohnau@gmx.de>
+Date: Sun, 6 Mar 2022 21:31:51 +0100
+Subject: [PATCH] Fix KPluginSelector KCMs missing their metadata on plugin
+ loading
+
+For the KWin KCMs we need the full metadata, because we read the
+plugin keyword.
+
+Without the X-KDE-ConfigModule key, plugins used to create a symlink
+in the kservices5 folder to their metadata, which then goes through the
+legacy code path we would read all the metadata.
+This includes the plugin keyword.
+
+When consumers would this key, but have an old KWin version which
+used the KPluginSelector class and a kcmutils version which reads X-KDE-ConfigModule, but does not
+include this bugfix, the plugin keyword will be empty and thus the config
+files can not be located.
+
+This makes it hard to fix the loading on kcmutils < 5.91, but keeping the
+code working with KWin < 5.24.
+
+To test this, you should check out KWin 5.23 and kcmutils master.
+Fox example https://github.com/nclarius/tile-gaps/ will then fail
+to load it's config. With this change included, it should load properly.
+
+BUG: 444378
+---
+ src/kpluginselector.cpp | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+diff --git a/src/kpluginselector.cpp b/src/kpluginselector.cpp
+index d5248d3..1f4c651 100644
+--- a/src/kpluginselector.cpp
++++ b/src/kpluginselector.cpp
+@@ -969,10 +969,9 @@ void KPluginSelector::Private::PluginDelegate::configure(const QModelIndex &inde
+ const QString pluginId = configModule.mid(idx + 1);
+ metaDataList = {KPluginMetaData::findPluginById(pluginNamespace, pluginId)}; // Clear the list to avoid old desktop files to appear twice
+ } else {
+- // the KCMs don't need any metadata themselves, just set the name to make sure the KPluginMetaData object
+- // is valid & the internal usage has the data it needs
+- QJsonObject kplugin({{QLatin1String("Name"), pluginInfo.name()}});
+- KPluginMetaData data(QJsonObject{{QLatin1String("KPlugin"), kplugin}}, absoluteKCMPath);
++ // the KCMs don't need any metadata themselves, just use the one from the KPluginInfo object
++ // this way for example a KPackage plugin can specify plugin keyword
++ KPluginMetaData data(pluginInfo.toMetaData().rawData(), absoluteKCMPath);
+ metaDataList = {data}; // Clear the list to avoid old desktop files to appear twice
+ }
+ }
+--
+GitLab
+
diff --git a/kde-frameworks/kcmutils/kcmutils-5.92.0.ebuild b/kde-frameworks/kcmutils/kcmutils-5.92.0-r1.ebuild
index 108498b3c21d..8db8c72c2fc9 100644
--- a/kde-frameworks/kcmutils/kcmutils-5.92.0.ebuild
+++ b/kde-frameworks/kcmutils/kcmutils-5.92.0-r1.ebuild
@@ -32,3 +32,5 @@ DEPEND="
=kde-frameworks/kxmlgui-${PVCUT}*:5
"
RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${P}-KDEBUG-444378.patch" )
diff --git a/kde-frameworks/kimageformats/Manifest b/kde-frameworks/kimageformats/Manifest
index 71dce8b92a6c..f80d69767515 100644
--- a/kde-frameworks/kimageformats/Manifest
+++ b/kde-frameworks/kimageformats/Manifest
@@ -2,5 +2,5 @@ DIST kimageformats-5.90.0.tar.xz 1223124 BLAKE2B 64a4eea197f1164ff3c46c7c6fac54d
DIST kimageformats-5.92.0.tar.xz 1223892 BLAKE2B e7ac90e29715560237d0458946f1b135b84c9b8869ca3003e80b7655d7c5c9c872400e4e102015f054a26423babc7fa334b237012b88c4771f95bc7aeaa24f80 SHA512 e07521fa2b566df38baeaad2ab213c683c4fb36b5218dc63302d8e9b52ce7e0d4341b59339b3181d6b1157fda1060e645e0f043d2a187d0662f8f8a43a2e7447
EBUILD kimageformats-5.90.0-r1.ebuild 980 BLAKE2B 8d337645f4eb50c1d3a63801b71b9b4fbcb7daa31ecb869807af33f133fe7e00f6dc958c8fec776338387154e0418552428afafa839901f1c6b83adddee0eabf SHA512 6f063cde97e13783413ce5f8d7009c94890325c1409880dfb1a875a73ee5bf84acd791a91a1dfaf4fe56a091852898ad2354b2ca9fc59433651d69de3972d95e
EBUILD kimageformats-5.90.0.ebuild 977 BLAKE2B 64ca4c60bdf65ebf97cb8be7aada841669a37ea88d3e77e151c76f156a80344ec2cb6620bec54f74e0c2c0d29149428ef9a61f86b7cd9b26ce5f638de65cdb9f SHA512 846323cf4ba1c0c87786f836b9488c8d5421e79c68f055919b66bfc1dc6af380f0a003650c7e89b064cc4583fc164746659fba4a3a32dcd4dffea831392ec161
-EBUILD kimageformats-5.92.0.ebuild 983 BLAKE2B eb7db1cc08ce266c224c34e0f2440eb485fce355674889f578370a6d39b223bf4ff1b20fd0a25528e28118f64e84d99679fd7abcec2ec2be4ab8d14ebbbd509a SHA512 9b82dd4898cce906752834836238d9c74c793d61c228b7cee18bc6f602bd61d442a83df00f2bbd868915f4255de43869d626a5b903ed2520e7bacc04df0866a6
-MISC metadata.xml 652 BLAKE2B d9d29bd39e9338e0db873b7981b4e2625a73ca8baf5a4afcf0b04b16d680622f54188b8718df0396cee54325e4b9946ff2c5c8a557cd6e930e4d2f2ba7fe10ed SHA512 1f430d9ce273518093f1d75e9d7d509df23db68a72654581afa98a51b502261c88cc88916c5acfa37226108641592b9d635fd1b796d4b30f5bd69f6f5d5b57db
+EBUILD kimageformats-5.92.0-r2.ebuild 1000 BLAKE2B 0da325930128d7a9b4694a7a800df2cdd1564d1f3c929c460e6220b8e1f3a4062fe55eb007d12a679546f4a73308a00de6a4c239f13740cb341c86212b5b3a1d SHA512 6c8bf5134c2645bd4c35b55a31b5ca7406bf935379e2565407471aec41207e86a5a73faf5353e5f6698d0d11faaa487e68dbdca7dfaaa2cf85e0514283b99f9c
+MISC metadata.xml 714 BLAKE2B 2b4fd4b370285820e2c7966aa910cf57ec94ae4c7daa7f44d9421554d57149d696e751db8020b128321494027d1e4142b42b1b9ce1538d3c8cf93a6e72c93892 SHA512 0a44aa8d3dd4cc2fe1d73938792daec37af80c72d70da0a3ec8a1d6f610a54f5fea85008dcb9187b0a77671467eef52547e8bdb61bcfcfb4742df61f9da921d3
diff --git a/kde-frameworks/kimageformats/kimageformats-5.92.0.ebuild b/kde-frameworks/kimageformats/kimageformats-5.92.0-r2.ebuild
index fd202de9c9be..04d0a1080d08 100644
--- a/kde-frameworks/kimageformats/kimageformats-5.92.0.ebuild
+++ b/kde-frameworks/kimageformats/kimageformats-5.92.0-r2.ebuild
@@ -12,7 +12,7 @@ inherit ecm kde.org
DESCRIPTION="Framework providing additional format plugins for Qt's image I/O system"
LICENSE="LGPL-2+"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="avif eps heif openexr"
+IUSE="avif eps heif jpegxl openexr"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
@@ -20,6 +20,7 @@ DEPEND="
avif? ( >=media-libs/libavif-0.8.2:= )
eps? ( >=dev-qt/qtprintsupport-${QTMIN}:5 )
heif? ( >=media-libs/libheif-1.10.0:= )
+ jpegxl? ( media-libs/libjxl )
openexr? ( >=media-libs/openexr-3:= )
"
RDEPEND="${DEPEND}"
@@ -28,7 +29,7 @@ DOCS=( src/imageformats/AUTHORS )
src_configure() {
local mycmakeargs=(
- -DKIMAGEFORMATS_JXL=OFF # TODO: libjxl not packaged yet
+ -DKIMAGEFORMATS_JXL=$(usex jpegxl)
$(cmake_use_find_package avif libavif)
$(cmake_use_find_package eps Qt5PrintSupport)
-DKIMAGEFORMATS_HEIF=$(usex heif)
diff --git a/kde-frameworks/kimageformats/metadata.xml b/kde-frameworks/kimageformats/metadata.xml
index 54a833687291..32a938a852f0 100644
--- a/kde-frameworks/kimageformats/metadata.xml
+++ b/kde-frameworks/kimageformats/metadata.xml
@@ -12,6 +12,7 @@
<flag name="avif">Support the AVIF image file format</flag>
<flag name="eps">Support the EPS graphics file format</flag>
<flag name="heif">Support for HEIF/HEIC images</flag>
+ <flag name="jpegxl">Support for JPEG XL image format</flag>
</use>
<slots>
<subslots>
diff --git a/kde-frameworks/knewstuff/Manifest b/kde-frameworks/knewstuff/Manifest
index be051d115831..4d0390f5bde9 100644
--- a/kde-frameworks/knewstuff/Manifest
+++ b/kde-frameworks/knewstuff/Manifest
@@ -1,7 +1,8 @@
AUX knewstuff-5.90.0-add-conditional-cache-preference.patch 2827 BLAKE2B cfa37e232f0c534ab6431ec52dd108f66a1d9f1a3a4551e2ea00247112990a13baaa5ba05585a7ab582d3ed98cff87d7fbfe365946f2357ec23ec4bfcff334d0 SHA512 5b20a0218380737fcfd6435ef7aad7e28ee635efe3dcbbd17e8fc9b2f1965b779345ac7420bc6f18140c4b647c25ace119aa7d6ad27ecc038bc488c6bcf2ee80
AUX knewstuff-5.90.0-ensure-correct-ProvidersUrl.patch 1264 BLAKE2B 7b22f0e173d7460caeb82ec4be514292093e2423bbfae7465f4bf038259ee734ff3960b6a0d41fdc9c03b08dfd738846bf3839a0fdb21a5054531968c3e328d6 SHA512 e45c22952c87234b25915b7039e2e4cca1c920d6fea32ed29a93c6f45940b6a1b09f8d38bba929f55bbdd63d868327436f83b107808e62c6a45f405f90a09324
+AUX knewstuff-5.92.0-KDEBUG-451165.patch 2700 BLAKE2B 0478eb83efc569151a0ecc043ce28f26e14a3803019e71039634fbac095204882c45a43d4f0520d8199c037a4cb291e543ec61c5667e84f52044a50877996f3d SHA512 170f6155f78b1386b4a807bcec1765c9bc8c7aec589a7ed364159597e324eacca390cef63152ddcb9f6d81b175089ece8628c6f861a4e3089cad2978188729b6
DIST knewstuff-5.90.0.tar.xz 1151308 BLAKE2B 3ee001569596c96b7a28696b1be22f5138f7f274ed87b7255d3809a32304b3eacf594ab78627266d8227bb7330fd1e90526b2d93bf4f82c780050bd5d1f7c548 SHA512 d80b743691eb9665e0df196a69db3cee2247bbfe6c34ea5e9511c94558d2e807c9aca867aef6cd4344eaae6f252d9fff6b3e7a31c152b8a8b69b8d54813ede28
DIST knewstuff-5.92.0.tar.xz 1155052 BLAKE2B ee3485c1e3371c139019bb1889aedb112f40c0bb0ee1c92c159b3a6b8a84208d53de10fb1d368852927b7a65e6e1cee3afcf99aa821e8468c67f8b0ac49db79d SHA512 689089724f53ecd59bc79e046bb0b3f64e7a3bd7c8d9a5cd8be15d13bdc045e0484e05a2e0a87ab0134744da829becf8fc669a9e17b7668dafec3fff8e62a2a8
EBUILD knewstuff-5.90.0-r1.ebuild 1468 BLAKE2B 93a3c9fd4d72de1e1acf0ceac1d885a2827afefa1a9c95a41843e67b5b28a69efd298ce9d4a205fa89ff45d555fd8a3654fa0936d08517fbf6e088c22227040e SHA512 16604d4eb4ac5694a2883a3965b455d4504d4c14dd05795feb668314d657e6315141da109a1143797b3cd18cb889657caf21beef5fee1cf09e73e2330b118d18
-EBUILD knewstuff-5.92.0.ebuild 1272 BLAKE2B f258e3a95875eb05cea822c7718758107b2a0fd322c28b77863f4274e2e8d2c0cc72216c2fd3a0336687bd05c37a2984249e1ee33da59eeb6c4e625cad1274c5 SHA512 e4f8515a2bae8807080c6f3bf0db0eebf16d2b1f23c75efac5a5ceb6bd291b2ab742ad2b6bdf526498f003e7930b20390dc5d92ea21c3be0ed188736e54be9c2
+EBUILD knewstuff-5.92.0-r1.ebuild 1324 BLAKE2B 731bada9d972ef39cb1cd95d67de5e453065215729150f7e83d58896e976aee89ed72aafd676960ad4bba1e1050e7aff509f314d8ae65d5fb3ff39fcdf47085f SHA512 3ba5ef975e6fbdf0e485b188780ea472f5a53efa946d4b8e760f481740c805cdc668e3f0756b57b43bcb73b950b754541a9130f6ee65a5490466ba331f31692b
MISC metadata.xml 600 BLAKE2B b9dafdddae4fb5f9969ca845f02690b096f81f6b3c1f76fe877f2886697c0636b8a3b4498aa5cbf903f1b6ee14f3de51c10ce88b37a9780f91ce23bd841f5fbe SHA512 5f3710e9d14cb62c66fa6b21f70691f276fb1fe030b3b2eb92f206a55bbc10dd998dd522e478c883c36d7f811d7f163602e3a2af7ff92e6dd79fa28a1fa32b85
diff --git a/kde-frameworks/knewstuff/files/knewstuff-5.92.0-KDEBUG-451165.patch b/kde-frameworks/knewstuff/files/knewstuff-5.92.0-KDEBUG-451165.patch
new file mode 100644
index 000000000000..07f4170ae0ce
--- /dev/null
+++ b/kde-frameworks/knewstuff/files/knewstuff-5.92.0-KDEBUG-451165.patch
@@ -0,0 +1,53 @@
+From 693a2ea3926400b1482888a2df2c532852b8f971 Mon Sep 17 00:00:00 2001
+From: Alexander Lohnau <alexander.lohnau@gmx.de>
+Date: Sun, 20 Mar 2022 20:29:51 +0100
+Subject: [PATCH] Do not set user-visible name as additional agent information
+
+Instead we want the filename, which is more useful as an identifier anyways, because
+we would otherwise have to check which user-visible names originate from which knsrc file.
+
+BUG: 451165
+---
+ src/core/engine.cpp | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/src/core/engine.cpp b/src/core/engine.cpp
+index e7abfde8..72af9c83 100644
+--- a/src/core/engine.cpp
++++ b/src/core/engine.cpp
+@@ -145,6 +145,7 @@ public:
+ QString busyMessage;
+ QString useLabel;
+ bool uploadEnabled = false;
++ QString configFileName;
+ };
+
+ Engine::Engine(QObject *parent)
+@@ -224,6 +225,7 @@ bool Engine::init(const QString &configfile)
+ conf.reset(new KConfig(configfile));
+ qCWarning(KNEWSTUFFCORE) << "Using a deprecated location for the knsrc file" << configfile
+ << " - please contact the author of the software which provides this file to get it updated to use the new location";
++ configFileName = QFileInfo(configfile).baseName();
+ } else if (isRelativeConfig && actualConfig.isEmpty()) {
+ configFileName = QFileInfo(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("knsrcfiles/%1").arg(configfile))).baseName();
+ conf.reset(new KConfig(QStringLiteral("knsrcfiles/%1").arg(configfile), KConfig::FullConfig, QStandardPaths::GenericDataLocation));
+@@ -234,6 +236,7 @@ bool Engine::init(const QString &configfile)
+ configFileName = configFileInfo.baseName();
+ conf.reset(new KConfig(configfile));
+ }
++ d->configFileName = configFileName;
+
+ if (conf->accessMode() == KConfig::NoAccess) {
+ Q_EMIT signalErrorCode(KNSCore::ConfigFileError, i18n("Configuration file exists, but cannot be opened: \"%1\"", configfile), configfile);
+@@ -425,7 +428,7 @@ void Engine::slotProviderFileLoaded(const QDomDocument &doc)
+
+ QSharedPointer<KNSCore::Provider> provider;
+ if (isAtticaProviderFile || n.attribute(QStringLiteral("type")).toLower() == QLatin1String("rest")) {
+- provider.reset(new AtticaProvider(m_categories, d->name));
++ provider.reset(new AtticaProvider(m_categories, d->configFileName));
+ connect(provider.data(), &Provider::categoriesMetadataLoded, this, [this](const QList<Provider::CategoryMetadata> &categories) {
+ d->categoriesMetadata = categories;
+ Q_EMIT signalCategoriesMetadataLoded(categories);
+--
+GitLab
+
diff --git a/kde-frameworks/knewstuff/knewstuff-5.92.0.ebuild b/kde-frameworks/knewstuff/knewstuff-5.92.0-r1.ebuild
index 974b65f15605..362d3beb80ef 100644
--- a/kde-frameworks/knewstuff/knewstuff-5.92.0.ebuild
+++ b/kde-frameworks/knewstuff/knewstuff-5.92.0-r1.ebuild
@@ -40,6 +40,8 @@ RDEPEND="${DEPEND}
>=kde-frameworks/kirigami-${PVCUT}:5
"
+PATCHES=( "${FILESDIR}/${P}-KDEBUG-451165.patch" )
+
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package opds KF5Syndication)
diff --git a/kde-frameworks/plasma/Manifest b/kde-frameworks/plasma/Manifest
index ff7f4ed18aef..67b922f632f3 100644
--- a/kde-frameworks/plasma/Manifest
+++ b/kde-frameworks/plasma/Manifest
@@ -1,8 +1,9 @@
AUX plasma-5.90.0-KDEBUG-426969.patch 3254 BLAKE2B 2b2bcafa630b3daaecd54e6cf2d10b5d7f3a668c54393ca0f1f307c3dac05450801d80537b7af6188e39f25ec00430601ea5fa55f7cc7c2c4564e7f234f5fc7d SHA512 f87839edda4fd680d81ddaf59befcf6836bc5510fd287e3ca3737de0f0b16e3d8272ac3d9eaf4b12704bdd65991348e450c93824ae6ab2603c47f25be9950884
AUX plasma-5.90.0-KDEBUG-447752.patch 2649 BLAKE2B 879a0fbb02e6a90120797d2352e8b3c9874b3203fc1125a004b940f52757eea907a4499d047589c59b4cc7f87dd1ca15119aaa2d990462fda8cc989da5996826 SHA512 17e43da6fd6d6f956e17c889fd4bccdb39d88a1a08cd4cf6bf3af1021eae7dc034821b2b87e2bc5bf2eeedf0338e0d2afb3adba62c0d07a0c68bece08ac781e8
AUX plasma-5.90.0-KDEBUG-448590.patch 1433 BLAKE2B 667d2f07b474ac5b5ceda34e1e819e7b62fc74463dcc763638d18b60b9dfd93eeca87519069792ff91a80cfe0d795562468b1423943b672556bb6b49a2e84362 SHA512 822f3795fc89f95deb71d6ab3608d38608cff9be48bb30748b2c52adecdf12899707ad2be918fe014087297539c42018914d4c77f7855d4d912844838cca871c
+AUX plasma-5.92.0-breeze-light-dark-visual-fix.patch 1689 BLAKE2B 8c15834e53bdb2dfe4707a2173bdf19fd1a98652f644256f050ce55cc57e3268f1d33a1d67901d68301749bf7458137092c71e68d50454bd8db88d962c2bcd01 SHA512 d490f815b11bbf6af35266fab33392cfd5562b2011970b433b2c3952e1e9638af56175e10258596dd863c8fff49d448f141c22bfa3d688c9194a31ca0ed2f1ee
DIST plasma-framework-5.90.0.tar.xz 3143720 BLAKE2B 497a1808c2f07b985f3b458d2bf6b4b4e0198a8bd92cffdad86cc9470cd51c857c3de66edbe4d6ea543da74f6ba05fe5ce1b6746e2df7830839e45549ca01293 SHA512 0f22e100ad996be39a2cc5afa72d3e769dc512d3854d417e81536908bc4e6c9874788554fcea1ca1ec4798cd78681c78ab7c2242b95d7f5fdb6cfd9eeee9543b
DIST plasma-framework-5.92.0.tar.xz 3145504 BLAKE2B 4c9c4a6c585fae629d94666d312af9a2dc74242d59f93cf6b63e206f7b4656982e1969cee7e1543b5c32b4f0815d602cfa8d0b56c3416f92bd5d2d2048ee6ef4 SHA512 6efbb9f03ec11804b12cda209dc665468cf6f56ecf712a136a5cf1ea2cb1deb1d427896770b12c18094a2d7f0ef69da9dcbe52b16ae2126e8382ade74d8ce54c
EBUILD plasma-5.90.0-r1.ebuild 2073 BLAKE2B 6a79b018dca1c936508c1b129df9bb44945e4787c2b0f448e451f287bbf5af111787034eabb107cd26fd63d596bd6f388d8d7b17f93bed09b4b8177bb75c39ff SHA512 ca9ef2b7ec8b87ab1df3eeaa8c90ff2aedc78eb4ab860e1539bd5d4bb3805cec253772e0bb17a79047138e41e014b6a5ff2e5a50f867be1a3cc2390ad5112560
-EBUILD plasma-5.92.0.ebuild 1943 BLAKE2B acf5b27409eb3763f894a3e64e472b0343eba7b98ff0719b51b5db2efe8e82daad3daff398679b89810c6e4d356d8fd2657fc9d1344a678009c2be35478e3fb9 SHA512 429185ca06ec503371c74dd1ec1c02f50fd57482cacead69e95b3efcae8751bb20befb8b0ff79d8133b63b3e0bfbe41467fd953a73f4d5883e3a15db7745af98
+EBUILD plasma-5.92.0-r1.ebuild 2010 BLAKE2B e5efbe8b62a3bef9004a802f556a46ddfc7228ece7d75654c1530ab37e4058f0a638331315519729aede04712eae5ea1425501792f048ee981683779f5dadf47 SHA512 a2c4f4779dac37e55284fdead27dc05118be5cd0333aedc87f4056a91b972c03286f67606065d2a31b29c2207a13c7fc523a911b8906df9f22bd115bbc95e12d
MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80
diff --git a/kde-frameworks/plasma/files/plasma-5.92.0-breeze-light-dark-visual-fix.patch b/kde-frameworks/plasma/files/plasma-5.92.0-breeze-light-dark-visual-fix.patch
new file mode 100644
index 000000000000..04992bcb129d
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.92.0-breeze-light-dark-visual-fix.patch
@@ -0,0 +1,40 @@
+From 7352045b388f4b0ef553706bd219457e5018ce4e Mon Sep 17 00:00:00 2001
+From: Marco Martin <notmart@gmail.com>
+Date: Mon, 28 Mar 2022 21:20:16 +0000
+Subject: [PATCH] Don't install the heading SVG in breeze-light and breeze-dark
+ Plasma themes
+
+Installing that file there was an acky workaround that got broken by 2cccf230.
+---
+ src/desktoptheme/breeze-dark/CMakeLists.txt | 5 +----
+ src/desktoptheme/breeze-light/CMakeLists.txt | 4 ----
+ 2 files changed, 1 insertion(+), 8 deletions(-)
+
+diff --git a/src/desktoptheme/breeze-dark/CMakeLists.txt b/src/desktoptheme/breeze-dark/CMakeLists.txt
+index 8f2078e4d..7f8f99062 100644
+--- a/src/desktoptheme/breeze-dark/CMakeLists.txt
++++ b/src/desktoptheme/breeze-dark/CMakeLists.txt
+@@ -8,7 +8,4 @@ install(
+ FILES colors "${CMAKE_CURRENT_BINARY_DIR}/metadata.desktop"
+ DESTINATION ${PLASMA_DATA_INSTALL_DIR}/desktoptheme/breeze-dark
+ )
+-install(
+- FILES ${PROJECT_BINARY_DIR}/src/desktoptheme/breeze/default.gzipped/widgets/plasmoidheading.svgz
+- DESTINATION ${PLASMA_DATA_INSTALL_DIR}/desktoptheme/breeze-dark/widgets
+-)
++
+diff --git a/src/desktoptheme/breeze-light/CMakeLists.txt b/src/desktoptheme/breeze-light/CMakeLists.txt
+index 678033cec..6688a603b 100644
+--- a/src/desktoptheme/breeze-light/CMakeLists.txt
++++ b/src/desktoptheme/breeze-light/CMakeLists.txt
+@@ -8,7 +8,3 @@ install(
+ FILES colors "${CMAKE_CURRENT_BINARY_DIR}/metadata.desktop"
+ DESTINATION ${PLASMA_DATA_INSTALL_DIR}/desktoptheme/breeze-light
+ )
+-install(
+- FILES ${PROJECT_BINARY_DIR}/src/desktoptheme/breeze/default.gzipped/widgets/plasmoidheading.svgz
+- DESTINATION ${PLASMA_DATA_INSTALL_DIR}/desktoptheme/breeze-light/widgets
+-)
+--
+GitLab
+
diff --git a/kde-frameworks/plasma/plasma-5.92.0.ebuild b/kde-frameworks/plasma/plasma-5.92.0-r1.ebuild
index 0a0ae5ff71e9..3e5fa1db605e 100644
--- a/kde-frameworks/plasma/plasma-5.92.0.ebuild
+++ b/kde-frameworks/plasma/plasma-5.92.0-r1.ebuild
@@ -59,6 +59,8 @@ DEPEND="${RDEPEND}
"
BDEPEND="man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )"
+PATCHES=( "${FILESDIR}/${P}-breeze-light-dark-visual-fix.patch" )
+
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package !gles2-only OpenGL)