summaryrefslogtreecommitdiff
path: root/kde-frameworks
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-01-08 11:28:34 +0000
committerV3n3RiX <venerix@redcorelinux.org>2021-01-08 11:28:34 +0000
commit24fd814c326e282c4321965c31f341dad77e270d (patch)
tree033d63b33c21a3209964ab56005bb9bdd523630d /kde-frameworks
parent129160ec854dca4c3fedb5bcfbcb56930371da0f (diff)
gentoo resync : 08.01.2021
Diffstat (limited to 'kde-frameworks')
-rw-r--r--kde-frameworks/Manifest.gzbin13733 -> 13730 bytes
-rw-r--r--kde-frameworks/baloo/Manifest4
-rw-r--r--kde-frameworks/baloo/baloo-5.77.0-r1.ebuild (renamed from kde-frameworks/baloo/baloo-5.77.0.ebuild)7
-rw-r--r--kde-frameworks/baloo/files/baloo-5.77.0-no-error-w-o-index.patch77
-rw-r--r--kde-frameworks/baloo/files/baloo-5.77.0-strip-trailing-slash.patch34
-rw-r--r--kde-frameworks/breeze-icons-rcc/Manifest3
-rw-r--r--kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0-r1.ebuild (renamed from kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0.ebuild)4
-rw-r--r--kde-frameworks/breeze-icons-rcc/files/breeze-icons-5.77.0-image-missing.patch164
-rw-r--r--kde-frameworks/breeze-icons/Manifest3
-rw-r--r--kde-frameworks/breeze-icons/breeze-icons-5.77.0-r1.ebuild (renamed from kde-frameworks/breeze-icons/breeze-icons-5.77.0.ebuild)4
-rw-r--r--kde-frameworks/breeze-icons/files/breeze-icons-5.77.0-image-missing.patch164
11 files changed, 458 insertions, 6 deletions
diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz
index e556e5dc5064..caf2ee8973cc 100644
--- a/kde-frameworks/Manifest.gz
+++ b/kde-frameworks/Manifest.gz
Binary files differ
diff --git a/kde-frameworks/baloo/Manifest b/kde-frameworks/baloo/Manifest
index 16532a72cb9a..d2066a96d86b 100644
--- a/kde-frameworks/baloo/Manifest
+++ b/kde-frameworks/baloo/Manifest
@@ -1,5 +1,7 @@
+AUX baloo-5.77.0-no-error-w-o-index.patch 2264 BLAKE2B 252ce25e00a45c431d35b082bc2e0336a7b8dd15ca3f54a14b7f192e3d439bf056c0df76eec3ee18f70e0920d3bd0bdb801b4ac68652bebb24cc1bfa4515c71b SHA512 5ca7166cbf34717f5f1d157b118574373901544c6da9386158a1fc389c81f7ca4d18c0d613442c20cba8c76dca2e5a73b97dded33cc2885e17902571647d4b41
+AUX baloo-5.77.0-strip-trailing-slash.patch 1096 BLAKE2B c3a7a30578ec903d4e83191e80927626372b6ea993e6088651cef564e1414b62e4d4d6d9e27fe27c6ec2ee72499ec7403fd64fe327efe74e8580f15e23f8eeb4 SHA512 b6b4316043ff5c4386c4c372e4b927204a6b651146b781739113b368b51e80654616efe5dd3e093269089fd0584414e82329ae55dbbaf2f03a7702c9ed1d314e
DIST baloo-5.74.0.tar.xz 286000 BLAKE2B e0759f01364413e5ef232c0746ca7fa54585ecc55ac7073d3cf20bfc06227f055ad2f4a11611dc3f745fe3da736529a42fde3b30e77c761425b8eea917e88354 SHA512 e044b3d0aa924154e32d2a7a66c6de0c4a8b572d3357d5c2600e9a64ae3e32751ea5953a37bbb8a0bde939732b1298486ccceaa64a84400f6179e44cd360ec5f
DIST baloo-5.77.0.tar.xz 290444 BLAKE2B decc4f6fbd785ccfe8e5f4616da6ee92fee0846aa3bbb25979ecd9cd445b0d6333ef1328221e39fb976e8ebf7c53be965b5ce58c8126a1b3cd2fa64962898083 SHA512 4d56136c3d661ad7dc11bf1f6b433b5fdc48f597bfd26ae8b5529d348750b89bcaba487c5bce874d557e76f5cee0779e2ea22c2259ce33926a1b3f26fa458929
EBUILD baloo-5.74.0.ebuild 890 BLAKE2B 6a26785fc879038d8ad960e3a65af1c5842d93b7e9e786b1dd0b78a4f2a4c537771fd39c6fa3ea5cf7f9306508a38538b02b1a370b07531749b43921ad131c8f SHA512 6c03ba199bbb6e875ec51fe421d77f091fce95413eb567d3216337533799f49af14a6272a8be624bff79e34956aa34f26f7de180a45401e4f96a86f6b67712e8
-EBUILD baloo-5.77.0.ebuild 893 BLAKE2B bfdf6067b5f047083cc11816bc0add55691c5891d3a8d35caef5c7a3ef7742556dc3e09f80c34adf9fce8afccde4632a4e77f2b8164b6ee27b6a746ce835aa0a SHA512 7bad6f81ddefe2538e185f3cdc94e293c40e68490977b1a3a634d3564b465440f6bfedd9d82f628d8d799d83273379aeabfd39fa0431bdce9d78ad9ce4b93568
+EBUILD baloo-5.77.0-r1.ebuild 998 BLAKE2B 3b80b3b5585d95d3e8b5b29763f5ab90978b86de9c108185df78e8d00632105b9433115a6290a88020a147c1c5f9c34037cddbfcb11ac0c1906b30d32054fa27 SHA512 8f859bca573fc127247bb447f25e592470a7dfe991ef1ba16769a974c8cd6e8106b2d77af54e2831eca039ee1b25090e835b6508c87a57876ce4671170800636
MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3
diff --git a/kde-frameworks/baloo/baloo-5.77.0.ebuild b/kde-frameworks/baloo/baloo-5.77.0-r1.ebuild
index b4693c49c8ba..ac7ba5028324 100644
--- a/kde-frameworks/baloo/baloo-5.77.0.ebuild
+++ b/kde-frameworks/baloo/baloo-5.77.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -33,3 +33,8 @@ DEPEND="
RDEPEND="${DEPEND}"
RESTRICT+=" test" # bug 624250
+
+PATCHES=(
+ "${FILESDIR}/${P}-strip-trailing-slash.patch"
+ "${FILESDIR}/${P}-no-error-w-o-index.patch"
+)
diff --git a/kde-frameworks/baloo/files/baloo-5.77.0-no-error-w-o-index.patch b/kde-frameworks/baloo/files/baloo-5.77.0-no-error-w-o-index.patch
new file mode 100644
index 000000000000..d49cc8f6d9d9
--- /dev/null
+++ b/kde-frameworks/baloo/files/baloo-5.77.0-no-error-w-o-index.patch
@@ -0,0 +1,77 @@
+From d102b01ee59d93de3fe18c12364ea69a85ea723f Mon Sep 17 00:00:00 2001
+From: Christoph Cullmann <cullmann@kde.org>
+Date: Thu, 31 Dec 2020 15:44:40 +0000
+Subject: [PATCH] avoid errors for application startup if no baloo index was
+ ever created
+
+use case:
+
+ * a KDE application started e.g. in an non-KDE Plasma environment
+ * a KDE application started with baloo indexing disabled
+
+you normally will get:
+
+kf.kio.slaves.tags: tag fetch failed: "Failed to open the database"
+kf.kio.slaves.tags: "tags:/" list() invalid url
+
+Now this is not issued if no index database exist.
+---
+ src/engine/database.cpp | 6 ++++++
+ src/engine/database.h | 7 +++++++
+ src/lib/taglistjob.cpp | 7 +++++++
+ 3 files changed, 20 insertions(+)
+
+diff --git a/src/engine/database.cpp b/src/engine/database.cpp
+index 427210d0..ac93426c 100644
+--- a/src/engine/database.cpp
++++ b/src/engine/database.cpp
+@@ -247,3 +247,9 @@ QString Database::path() const
+ QMutexLocker locker(&m_mutex);
+ return m_path;
+ }
++
++bool Database::isAvailable() const
++{
++ QMutexLocker locker(&m_mutex);
++ return QFileInfo::exists(m_path + QStringLiteral("/index"));
++}
+diff --git a/src/engine/database.h b/src/engine/database.h
+index 0f43b623..26d21101 100644
+--- a/src/engine/database.h
++++ b/src/engine/database.h
+@@ -73,6 +73,13 @@ public:
+ */
+ QString path() const;
+
++ /**
++ * Is the database available for use?
++ * For example if indexing is disabled or the indexer did never run this is false.
++ * @return database available
++ */
++ bool isAvailable() const;
++
+ private:
+ /**
+ * serialize access, as open might be called from multiple threads
+diff --git a/src/lib/taglistjob.cpp b/src/lib/taglistjob.cpp
+index cea57889..58945cc7 100644
+--- a/src/lib/taglistjob.cpp
++++ b/src/lib/taglistjob.cpp
+@@ -33,7 +33,14 @@ TagListJob::~TagListJob()
+ void TagListJob::start()
+ {
+ Database *db = globalDatabaseInstance();
++
+ if (!db->open(Database::ReadOnlyDatabase)) {
++ // if we have no index, we have no tags
++ if (!db->isAvailable()) {
++ emitResult();
++ return;
++ }
++
+ setError(UserDefinedError);
+ setErrorText(QStringLiteral("Failed to open the database"));
+ emitResult();
+--
+GitLab
+
diff --git a/kde-frameworks/baloo/files/baloo-5.77.0-strip-trailing-slash.patch b/kde-frameworks/baloo/files/baloo-5.77.0-strip-trailing-slash.patch
new file mode 100644
index 000000000000..ab9c7639799f
--- /dev/null
+++ b/kde-frameworks/baloo/files/baloo-5.77.0-strip-trailing-slash.patch
@@ -0,0 +1,34 @@
+From 9b61371fdefbd538938f20cdc87eed03d170fa5b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
+Date: Sat, 12 Dec 2020 19:01:45 +0100
+Subject: [PATCH] [BasicIndexingJob] Strip trailing slash from folders
+
+If BasicIndexingJob is called with a path with a trailing slash, the
+search for the last slash (separating name from parent path) goes wrong.
+
+This was wrong already earlier, but with commit 47ebc15844f6b8a8
+("[Document] Add parent document ID and populate it") this caused
+document and parent id to be the same.
+
+CCBUG: 430273
+---
+ src/file/basicindexingjob.cpp | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/file/basicindexingjob.cpp b/src/file/basicindexingjob.cpp
+index e00c6a2b..c0f18ddd 100644
+--- a/src/file/basicindexingjob.cpp
++++ b/src/file/basicindexingjob.cpp
+@@ -23,6 +23,9 @@ BasicIndexingJob::BasicIndexingJob(const QString& filePath, const QString& mimet
+ , m_mimetype(mimetype)
+ , m_indexingLevel(level)
+ {
++ if (m_filePath.endsWith(QChar('/'))) {
++ m_filePath.chop(1);
++ }
+ }
+
+ namespace {
+--
+GitLab
+
diff --git a/kde-frameworks/breeze-icons-rcc/Manifest b/kde-frameworks/breeze-icons-rcc/Manifest
index b4255200763d..e1935d963534 100644
--- a/kde-frameworks/breeze-icons-rcc/Manifest
+++ b/kde-frameworks/breeze-icons-rcc/Manifest
@@ -1,5 +1,6 @@
+AUX breeze-icons-5.77.0-image-missing.patch 9613 BLAKE2B b92eb0267bae9f281a5c388c98c866db1833a83936e018c4045e1151e01a63ebc4bb47b66726608f95e0ae7fbb1ca22c0732a091ced69fb8493561bd6f2638d9 SHA512 e4f09799d37a363858753d0b4cfbc45b946693f86cd8c992e9733fad3c0cebca18d2d04118c85eb7199caa2586b41747b375a75bfdae113dd46ae9bd33d6403b
DIST breeze-icons-5.74.0.tar.xz 1968940 BLAKE2B bc238f6b408e33806f708a0bfa7ac738e75ec0f6531f16b1b558ae734c417c9d825789de00c37371975786d6d8bc35c6c1952add77bf2c04dafe3e406d3cca69 SHA512 735bfd7349a400b9709a1387119187ba1ca712020a8fbfc5acced97200f17b7dc8a8a6e823d7a3223012e2a990ef46af25293c013b5ffff231526ab18fd86935
DIST breeze-icons-5.77.0.tar.xz 1993056 BLAKE2B b1fe8ca367075938791e3f79b047f779317f508f7aad7fd37fe206baa09558940e188756ddf0ecd07eed1094476ab98b5e910226039ceb762583d2de16eacb73 SHA512 def6c441bc6bfdcff5d5640ad585c66ec43b403296926eede3aa87160099909a67fa4e028b91e02cdb153bd577465ac0cbb400b5e0c211b555235a61c44d233d
EBUILD breeze-icons-rcc-5.74.0.ebuild 684 BLAKE2B fb44f67bcd238ff26977c9fd572f62a593ac4277c3d5f52810441db04e8d81a24a9013c92b70bc6620e862d034fb8fb02cf70083daa3a54124fd9e7629433c28 SHA512 c7275837cc7330b8cc28c1e9aad07821a48a2cec95da33dc95a5dfa969b92db4086407334f49df2ef4eb8e463c48a5b65f747cbaa120635c5ae6adb729b3ccfc
-EBUILD breeze-icons-rcc-5.77.0.ebuild 687 BLAKE2B 9f5021261e5b38bc2ea377c4c52ed00f1267a014df7cf18511824fc8926afc215fd69967dbfdb43b231a612d73e8395a829998c07fb2e2e3b9af159e6084e165 SHA512 e93b399dfcee1f83c11f2f5871fc0814993a345cd4e2fe0ba67d85df378778afa2844d7a02e8a0ae4fff3664ac77688451c1c606cc0de81bd972e9585e5e61a5
+EBUILD breeze-icons-rcc-5.77.0-r1.ebuild 753 BLAKE2B ff9aadc72657c4bc879fef40e4cdcf5a99c89cad25f579a4f63d1d83004408844e134ff29705c6dc0251261b4410e8c27178103c7f880bfa652aed8b9a9dbe71 SHA512 56e28784a7a2a592b1d8dc9d2d62fb49a5e67884ccb9cac42e230d826f29a3cdd0c6a0b04c11c8c69069c25ac38a984ba96650e524a8c6f9d1c8a505bb36193f
MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3
diff --git a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0.ebuild b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0-r1.ebuild
index 6a7e3a576974..71807e522dda 100644
--- a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0.ebuild
+++ b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -21,6 +21,8 @@ DEPEND="test? ( dev-qt/qttest:5 )"
RESTRICT+=" !test? ( test )"
+PATCHES=( "${FILESDIR}/breeze-icons-${PV}-image-missing.patch" )
+
src_prepare() {
cmake_src_prepare
use test || cmake_comment_add_subdirectory autotests
diff --git a/kde-frameworks/breeze-icons-rcc/files/breeze-icons-5.77.0-image-missing.patch b/kde-frameworks/breeze-icons-rcc/files/breeze-icons-5.77.0-image-missing.patch
new file mode 100644
index 000000000000..ac283b4febdb
--- /dev/null
+++ b/kde-frameworks/breeze-icons-rcc/files/breeze-icons-5.77.0-image-missing.patch
@@ -0,0 +1,164 @@
+From 408fe187d38ffa6d2883046c30a404062524e2a9 Mon Sep 17 00:00:00 2001
+From: Henry Heino <personalizedrefrigerator@gmail.com>
+Date: Sat, 12 Dec 2020 16:37:48 -0800
+Subject: [PATCH] Add image-missing icon to theme
+
+Gtk expects an `image-missing` icon to be present. When not present, it
+can cause applications to crash.
+Fixes issue ID 428388.
+---
+ icons-dark/status/16/image-missing.svg | 11 ++++++++++
+ icons-dark/status/22/image-missing.svg | 12 +++++++++++
+ icons-dark/status/64/image-missing.svg | 28 ++++++++++++++++++++++++++
+ icons/status/16/image-missing.svg | 11 ++++++++++
+ icons/status/22/image-missing.svg | 12 +++++++++++
+ icons/status/64/image-missing.svg | 28 ++++++++++++++++++++++++++
+ 6 files changed, 102 insertions(+)
+ create mode 100644 icons-dark/status/16/image-missing.svg
+ create mode 100644 icons-dark/status/22/image-missing.svg
+ create mode 100644 icons-dark/status/64/image-missing.svg
+ create mode 100644 icons/status/16/image-missing.svg
+ create mode 100644 icons/status/22/image-missing.svg
+ create mode 100644 icons/status/64/image-missing.svg
+
+diff --git a/icons-dark/status/16/image-missing.svg b/icons-dark/status/16/image-missing.svg
+new file mode 100644
+index 00000000..16306dd7
+--- /dev/null
++++ b/icons-dark/status/16/image-missing.svg
+@@ -0,0 +1,11 @@
++<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
++ <defs>
++ <style id="current-color-scheme" type="text/css">.ColorScheme-NegativeText {
++ color:#da4453;
++ }</style>
++ </defs>
++ <g transform="translate(-326 -534.36)">
++ <path class="ColorScheme-NegativeText" d="m328 536.36v12h12v-12zm1 1h10v10h-10z" fill="currentColor"/>
++ <path d="m336.52 539.25a4 4 45 0 0-5.5367 0.48199 4 4 45 0 0 0.28865 5.5505 4 4 45 0 0 5.5574-0.0967l0.3646-0.41985a4 4 45 0 0-0.67396-5.516zm-0.39361 0.99022a3 3 45 0 1 0.31765 3.8532l-4.1404-4.1404a3 3 45 0 1 3.8228 0.28726zm-4.5299 0.41985 4.1018 4.1018a3 3 45 0 1-3.8228-0.28726 3 3 45 0 1-0.27897-3.8145z" class="ColorScheme-NegativeText" fill="currentColor"/>
++ </g>
++</svg>
+diff --git a/icons-dark/status/22/image-missing.svg b/icons-dark/status/22/image-missing.svg
+new file mode 100644
+index 00000000..6f386a60
+--- /dev/null
++++ b/icons-dark/status/22/image-missing.svg
+@@ -0,0 +1,12 @@
++<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
++ <defs id="defs1">
++ <style type="text/css" id="current-color-scheme">
++ .ColorScheme-NegativeText {
++ color:#da4453;
++ }
++ </style>
++ </defs>
++ <g transform="translate(-326 -534.36)">
++ <path transform="translate(326 534.36)" d="m3 5v13h16v-13zm1 1h14v11h-14zm6.4883 0.58398a5.0356 4.8826 0 0 0-4.498 5.1953 5.0356 4.8826 0 0 0 5.1973 4.541 5.0356 4.8826 0 0 0 4.8613-4.8809l-0.048828-0.67578a5.0356 4.8826 0 0 0-5.5117-4.1797zm0.09375 0.96289a4.013 3.9098 0 0 1 4.3926 3.3477l0.03906 0.54102a4.013 3.9098 0 0 1-0.93359 2.5059l-5.5195-5.5215a4.013 3.9098 0 0 1 2.0215-0.87305zm-2.7559 1.5527 5.5078 5.5098a4.013 3.9098 0 0 1-2.1953 0.73438 4.013 3.9098 0 0 1-4.1426-3.6367 4.013 3.9098 0 0 1 0.83008-2.6074z" style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-NegativeText"/>
++ </g>
++</svg>
+diff --git a/icons-dark/status/64/image-missing.svg b/icons-dark/status/64/image-missing.svg
+new file mode 100644
+index 00000000..4ddd57dd
+--- /dev/null
++++ b/icons-dark/status/64/image-missing.svg
+@@ -0,0 +1,28 @@
++<svg version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
++ <defs>
++ <linearGradient id="a" x2="0" y1="392.36" y2="336.36" gradientTransform="translate(-47.987-332.35)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#fff" stop-opacity="0" offset="0"/>
++ <stop stop-color="#fff" stop-opacity=".2" offset="1"/>
++ </linearGradient>
++ <linearGradient id="b" x1="40" x2="54" y1="17" y2="31" gradientTransform="translate(.013.016)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#060606" offset="0"/>
++ <stop stop-opacity="0" offset="1"/>
++ </linearGradient>
++ <path id="c" d="m10.01 61.02v-58h30l14 14v44h-14z"/>
++ <radialGradient id="radialGradient11997" cx="16.5" cy="26.5" r="11.5" gradientTransform="matrix(.9167 .91383 -.9167 .91383 41.189 -4.0389)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#da4453" offset="0"/>
++ <stop stop-color="#da4453" offset="1"/>
++ </radialGradient>
++ </defs>
++ <use fill="#cccccc" xlink:href="#c"/>
++ <g transform="scale(1-1)" color="#000000" color-rendering="auto" image-rendering="auto" shape-rendering="auto" text-rendering="auto">
++ <rect x="10.01" y="-4.02" width="30" height="1" fill="#fff" opacity=".5"/>
++ <rect x="10.01" y="-61.02" width="44" height="1" opacity=".25"/>
++ </g>
++ <g fill-rule="evenodd">
++ <path d="m54.01 17.02-14-14v14z" fill="#fff" opacity=".5"/>
++ <path d="m40.01 17.02 14 14v-14z" fill="url(#b)" opacity=".2"/>
++ </g>
++ <use fill="url(#a)" xlink:href="#c"/>
++ <path d="m42.564 24.747a14.909 14.862 0 0 0-21.084 0 14.909 14.862 0 0 0 0 21.018 14.909 14.862 0 0 0 21.084 0 14.909 14.862 0 0 0 0-21.018zm-2.7125 2.8147a10.942 10.994 65.686 0 1 1.2264 13.98l-15.199-15.151a10.942 10.994 65.686 0 1 13.973 1.1708zm-16.724 1.5689 15.151 15.103a10.942 10.994 65.686 0 1-13.99-1.1566 10.942 10.994 65.686 0 1-1.1602-13.947z" fill="url(#radialGradient11997)" stroke-width="1.2944"/>
++</svg>
+diff --git a/icons/status/16/image-missing.svg b/icons/status/16/image-missing.svg
+new file mode 100644
+index 00000000..16306dd7
+--- /dev/null
++++ b/icons/status/16/image-missing.svg
+@@ -0,0 +1,11 @@
++<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
++ <defs>
++ <style id="current-color-scheme" type="text/css">.ColorScheme-NegativeText {
++ color:#da4453;
++ }</style>
++ </defs>
++ <g transform="translate(-326 -534.36)">
++ <path class="ColorScheme-NegativeText" d="m328 536.36v12h12v-12zm1 1h10v10h-10z" fill="currentColor"/>
++ <path d="m336.52 539.25a4 4 45 0 0-5.5367 0.48199 4 4 45 0 0 0.28865 5.5505 4 4 45 0 0 5.5574-0.0967l0.3646-0.41985a4 4 45 0 0-0.67396-5.516zm-0.39361 0.99022a3 3 45 0 1 0.31765 3.8532l-4.1404-4.1404a3 3 45 0 1 3.8228 0.28726zm-4.5299 0.41985 4.1018 4.1018a3 3 45 0 1-3.8228-0.28726 3 3 45 0 1-0.27897-3.8145z" class="ColorScheme-NegativeText" fill="currentColor"/>
++ </g>
++</svg>
+diff --git a/icons/status/22/image-missing.svg b/icons/status/22/image-missing.svg
+new file mode 100644
+index 00000000..6f386a60
+--- /dev/null
++++ b/icons/status/22/image-missing.svg
+@@ -0,0 +1,12 @@
++<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
++ <defs id="defs1">
++ <style type="text/css" id="current-color-scheme">
++ .ColorScheme-NegativeText {
++ color:#da4453;
++ }
++ </style>
++ </defs>
++ <g transform="translate(-326 -534.36)">
++ <path transform="translate(326 534.36)" d="m3 5v13h16v-13zm1 1h14v11h-14zm6.4883 0.58398a5.0356 4.8826 0 0 0-4.498 5.1953 5.0356 4.8826 0 0 0 5.1973 4.541 5.0356 4.8826 0 0 0 4.8613-4.8809l-0.048828-0.67578a5.0356 4.8826 0 0 0-5.5117-4.1797zm0.09375 0.96289a4.013 3.9098 0 0 1 4.3926 3.3477l0.03906 0.54102a4.013 3.9098 0 0 1-0.93359 2.5059l-5.5195-5.5215a4.013 3.9098 0 0 1 2.0215-0.87305zm-2.7559 1.5527 5.5078 5.5098a4.013 3.9098 0 0 1-2.1953 0.73438 4.013 3.9098 0 0 1-4.1426-3.6367 4.013 3.9098 0 0 1 0.83008-2.6074z" style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-NegativeText"/>
++ </g>
++</svg>
+diff --git a/icons/status/64/image-missing.svg b/icons/status/64/image-missing.svg
+new file mode 100644
+index 00000000..4ddd57dd
+--- /dev/null
++++ b/icons/status/64/image-missing.svg
+@@ -0,0 +1,28 @@
++<svg version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
++ <defs>
++ <linearGradient id="a" x2="0" y1="392.36" y2="336.36" gradientTransform="translate(-47.987-332.35)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#fff" stop-opacity="0" offset="0"/>
++ <stop stop-color="#fff" stop-opacity=".2" offset="1"/>
++ </linearGradient>
++ <linearGradient id="b" x1="40" x2="54" y1="17" y2="31" gradientTransform="translate(.013.016)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#060606" offset="0"/>
++ <stop stop-opacity="0" offset="1"/>
++ </linearGradient>
++ <path id="c" d="m10.01 61.02v-58h30l14 14v44h-14z"/>
++ <radialGradient id="radialGradient11997" cx="16.5" cy="26.5" r="11.5" gradientTransform="matrix(.9167 .91383 -.9167 .91383 41.189 -4.0389)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#da4453" offset="0"/>
++ <stop stop-color="#da4453" offset="1"/>
++ </radialGradient>
++ </defs>
++ <use fill="#cccccc" xlink:href="#c"/>
++ <g transform="scale(1-1)" color="#000000" color-rendering="auto" image-rendering="auto" shape-rendering="auto" text-rendering="auto">
++ <rect x="10.01" y="-4.02" width="30" height="1" fill="#fff" opacity=".5"/>
++ <rect x="10.01" y="-61.02" width="44" height="1" opacity=".25"/>
++ </g>
++ <g fill-rule="evenodd">
++ <path d="m54.01 17.02-14-14v14z" fill="#fff" opacity=".5"/>
++ <path d="m40.01 17.02 14 14v-14z" fill="url(#b)" opacity=".2"/>
++ </g>
++ <use fill="url(#a)" xlink:href="#c"/>
++ <path d="m42.564 24.747a14.909 14.862 0 0 0-21.084 0 14.909 14.862 0 0 0 0 21.018 14.909 14.862 0 0 0 21.084 0 14.909 14.862 0 0 0 0-21.018zm-2.7125 2.8147a10.942 10.994 65.686 0 1 1.2264 13.98l-15.199-15.151a10.942 10.994 65.686 0 1 13.973 1.1708zm-16.724 1.5689 15.151 15.103a10.942 10.994 65.686 0 1-13.99-1.1566 10.942 10.994 65.686 0 1-1.1602-13.947z" fill="url(#radialGradient11997)" stroke-width="1.2944"/>
++</svg>
+--
+GitLab
+
diff --git a/kde-frameworks/breeze-icons/Manifest b/kde-frameworks/breeze-icons/Manifest
index 4b28713ce216..72513e1ea6f2 100644
--- a/kde-frameworks/breeze-icons/Manifest
+++ b/kde-frameworks/breeze-icons/Manifest
@@ -1,5 +1,6 @@
+AUX breeze-icons-5.77.0-image-missing.patch 9613 BLAKE2B b92eb0267bae9f281a5c388c98c866db1833a83936e018c4045e1151e01a63ebc4bb47b66726608f95e0ae7fbb1ca22c0732a091ced69fb8493561bd6f2638d9 SHA512 e4f09799d37a363858753d0b4cfbc45b946693f86cd8c992e9733fad3c0cebca18d2d04118c85eb7199caa2586b41747b375a75bfdae113dd46ae9bd33d6403b
DIST breeze-icons-5.74.0.tar.xz 1968940 BLAKE2B bc238f6b408e33806f708a0bfa7ac738e75ec0f6531f16b1b558ae734c417c9d825789de00c37371975786d6d8bc35c6c1952add77bf2c04dafe3e406d3cca69 SHA512 735bfd7349a400b9709a1387119187ba1ca712020a8fbfc5acced97200f17b7dc8a8a6e823d7a3223012e2a990ef46af25293c013b5ffff231526ab18fd86935
DIST breeze-icons-5.77.0.tar.xz 1993056 BLAKE2B b1fe8ca367075938791e3f79b047f779317f508f7aad7fd37fe206baa09558940e188756ddf0ecd07eed1094476ab98b5e910226039ceb762583d2de16eacb73 SHA512 def6c441bc6bfdcff5d5640ad585c66ec43b403296926eede3aa87160099909a67fa4e028b91e02cdb153bd577465ac0cbb400b5e0c211b555235a61c44d233d
EBUILD breeze-icons-5.74.0.ebuild 714 BLAKE2B c74d4bd0143b85a8108fbd9f836d061cc1d5d4b579910face3652b1f42779490d9885d0b8d2585b47dc5b5557fd6774f431233d5adb747210d64200fdd930b4f SHA512 69f4d6938fb7127398411b82f79bdec1b4f3ac5208ee21d2c4497a2637b0e2777068d055dadaa8ba01b5aa2264ef5352906ce74353a32a1b3b22e1a82f3587df
-EBUILD breeze-icons-5.77.0.ebuild 717 BLAKE2B 39debb4ba2298b52933df1b02784629997c72f9411c93a84f51561c61e1ccdb56fa3012bcc86d202b8cfb17ab9ef86957bd6cb427014b2e21771e57dd812273d SHA512 a0551216e39ac76258cdae1303579c3f695b0d85cade4d9974c0bc417671f82bf352885069e81a6dde7658d76d8a12506ca482dca6110304fdf4afb386376d1b
+EBUILD breeze-icons-5.77.0-r1.ebuild 769 BLAKE2B 6a23956572788ce476eb524043f3c1d3fe23db8c57b2f48052bbb4622ec41a61b88c288ba2de1d6316df85c9d04b5f254baf24bc3c11bf965bc0634a5ca09d9e SHA512 a0a566478b448e9bb9e6baefe8f19ff78820c507c9ec44db0f4e27464af97cc6e7b280f8e250cc0ceffbc50dfeaa915a06e6dbc6b24147cb7172ae02be62e121
MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3
diff --git a/kde-frameworks/breeze-icons/breeze-icons-5.77.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-5.77.0-r1.ebuild
index 9904bfe215d0..bb4f6fc78bc5 100644
--- a/kde-frameworks/breeze-icons/breeze-icons-5.77.0.ebuild
+++ b/kde-frameworks/breeze-icons/breeze-icons-5.77.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -20,6 +20,8 @@ DEPEND="test? ( dev-qt/qttest:5 )"
RESTRICT+=" !test? ( test )"
+PATCHES=( "${FILESDIR}/${P}-image-missing.patch" )
+
src_prepare() {
cmake_src_prepare
use test || cmake_comment_add_subdirectory autotests
diff --git a/kde-frameworks/breeze-icons/files/breeze-icons-5.77.0-image-missing.patch b/kde-frameworks/breeze-icons/files/breeze-icons-5.77.0-image-missing.patch
new file mode 100644
index 000000000000..ac283b4febdb
--- /dev/null
+++ b/kde-frameworks/breeze-icons/files/breeze-icons-5.77.0-image-missing.patch
@@ -0,0 +1,164 @@
+From 408fe187d38ffa6d2883046c30a404062524e2a9 Mon Sep 17 00:00:00 2001
+From: Henry Heino <personalizedrefrigerator@gmail.com>
+Date: Sat, 12 Dec 2020 16:37:48 -0800
+Subject: [PATCH] Add image-missing icon to theme
+
+Gtk expects an `image-missing` icon to be present. When not present, it
+can cause applications to crash.
+Fixes issue ID 428388.
+---
+ icons-dark/status/16/image-missing.svg | 11 ++++++++++
+ icons-dark/status/22/image-missing.svg | 12 +++++++++++
+ icons-dark/status/64/image-missing.svg | 28 ++++++++++++++++++++++++++
+ icons/status/16/image-missing.svg | 11 ++++++++++
+ icons/status/22/image-missing.svg | 12 +++++++++++
+ icons/status/64/image-missing.svg | 28 ++++++++++++++++++++++++++
+ 6 files changed, 102 insertions(+)
+ create mode 100644 icons-dark/status/16/image-missing.svg
+ create mode 100644 icons-dark/status/22/image-missing.svg
+ create mode 100644 icons-dark/status/64/image-missing.svg
+ create mode 100644 icons/status/16/image-missing.svg
+ create mode 100644 icons/status/22/image-missing.svg
+ create mode 100644 icons/status/64/image-missing.svg
+
+diff --git a/icons-dark/status/16/image-missing.svg b/icons-dark/status/16/image-missing.svg
+new file mode 100644
+index 00000000..16306dd7
+--- /dev/null
++++ b/icons-dark/status/16/image-missing.svg
+@@ -0,0 +1,11 @@
++<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
++ <defs>
++ <style id="current-color-scheme" type="text/css">.ColorScheme-NegativeText {
++ color:#da4453;
++ }</style>
++ </defs>
++ <g transform="translate(-326 -534.36)">
++ <path class="ColorScheme-NegativeText" d="m328 536.36v12h12v-12zm1 1h10v10h-10z" fill="currentColor"/>
++ <path d="m336.52 539.25a4 4 45 0 0-5.5367 0.48199 4 4 45 0 0 0.28865 5.5505 4 4 45 0 0 5.5574-0.0967l0.3646-0.41985a4 4 45 0 0-0.67396-5.516zm-0.39361 0.99022a3 3 45 0 1 0.31765 3.8532l-4.1404-4.1404a3 3 45 0 1 3.8228 0.28726zm-4.5299 0.41985 4.1018 4.1018a3 3 45 0 1-3.8228-0.28726 3 3 45 0 1-0.27897-3.8145z" class="ColorScheme-NegativeText" fill="currentColor"/>
++ </g>
++</svg>
+diff --git a/icons-dark/status/22/image-missing.svg b/icons-dark/status/22/image-missing.svg
+new file mode 100644
+index 00000000..6f386a60
+--- /dev/null
++++ b/icons-dark/status/22/image-missing.svg
+@@ -0,0 +1,12 @@
++<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
++ <defs id="defs1">
++ <style type="text/css" id="current-color-scheme">
++ .ColorScheme-NegativeText {
++ color:#da4453;
++ }
++ </style>
++ </defs>
++ <g transform="translate(-326 -534.36)">
++ <path transform="translate(326 534.36)" d="m3 5v13h16v-13zm1 1h14v11h-14zm6.4883 0.58398a5.0356 4.8826 0 0 0-4.498 5.1953 5.0356 4.8826 0 0 0 5.1973 4.541 5.0356 4.8826 0 0 0 4.8613-4.8809l-0.048828-0.67578a5.0356 4.8826 0 0 0-5.5117-4.1797zm0.09375 0.96289a4.013 3.9098 0 0 1 4.3926 3.3477l0.03906 0.54102a4.013 3.9098 0 0 1-0.93359 2.5059l-5.5195-5.5215a4.013 3.9098 0 0 1 2.0215-0.87305zm-2.7559 1.5527 5.5078 5.5098a4.013 3.9098 0 0 1-2.1953 0.73438 4.013 3.9098 0 0 1-4.1426-3.6367 4.013 3.9098 0 0 1 0.83008-2.6074z" style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-NegativeText"/>
++ </g>
++</svg>
+diff --git a/icons-dark/status/64/image-missing.svg b/icons-dark/status/64/image-missing.svg
+new file mode 100644
+index 00000000..4ddd57dd
+--- /dev/null
++++ b/icons-dark/status/64/image-missing.svg
+@@ -0,0 +1,28 @@
++<svg version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
++ <defs>
++ <linearGradient id="a" x2="0" y1="392.36" y2="336.36" gradientTransform="translate(-47.987-332.35)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#fff" stop-opacity="0" offset="0"/>
++ <stop stop-color="#fff" stop-opacity=".2" offset="1"/>
++ </linearGradient>
++ <linearGradient id="b" x1="40" x2="54" y1="17" y2="31" gradientTransform="translate(.013.016)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#060606" offset="0"/>
++ <stop stop-opacity="0" offset="1"/>
++ </linearGradient>
++ <path id="c" d="m10.01 61.02v-58h30l14 14v44h-14z"/>
++ <radialGradient id="radialGradient11997" cx="16.5" cy="26.5" r="11.5" gradientTransform="matrix(.9167 .91383 -.9167 .91383 41.189 -4.0389)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#da4453" offset="0"/>
++ <stop stop-color="#da4453" offset="1"/>
++ </radialGradient>
++ </defs>
++ <use fill="#cccccc" xlink:href="#c"/>
++ <g transform="scale(1-1)" color="#000000" color-rendering="auto" image-rendering="auto" shape-rendering="auto" text-rendering="auto">
++ <rect x="10.01" y="-4.02" width="30" height="1" fill="#fff" opacity=".5"/>
++ <rect x="10.01" y="-61.02" width="44" height="1" opacity=".25"/>
++ </g>
++ <g fill-rule="evenodd">
++ <path d="m54.01 17.02-14-14v14z" fill="#fff" opacity=".5"/>
++ <path d="m40.01 17.02 14 14v-14z" fill="url(#b)" opacity=".2"/>
++ </g>
++ <use fill="url(#a)" xlink:href="#c"/>
++ <path d="m42.564 24.747a14.909 14.862 0 0 0-21.084 0 14.909 14.862 0 0 0 0 21.018 14.909 14.862 0 0 0 21.084 0 14.909 14.862 0 0 0 0-21.018zm-2.7125 2.8147a10.942 10.994 65.686 0 1 1.2264 13.98l-15.199-15.151a10.942 10.994 65.686 0 1 13.973 1.1708zm-16.724 1.5689 15.151 15.103a10.942 10.994 65.686 0 1-13.99-1.1566 10.942 10.994 65.686 0 1-1.1602-13.947z" fill="url(#radialGradient11997)" stroke-width="1.2944"/>
++</svg>
+diff --git a/icons/status/16/image-missing.svg b/icons/status/16/image-missing.svg
+new file mode 100644
+index 00000000..16306dd7
+--- /dev/null
++++ b/icons/status/16/image-missing.svg
+@@ -0,0 +1,11 @@
++<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
++ <defs>
++ <style id="current-color-scheme" type="text/css">.ColorScheme-NegativeText {
++ color:#da4453;
++ }</style>
++ </defs>
++ <g transform="translate(-326 -534.36)">
++ <path class="ColorScheme-NegativeText" d="m328 536.36v12h12v-12zm1 1h10v10h-10z" fill="currentColor"/>
++ <path d="m336.52 539.25a4 4 45 0 0-5.5367 0.48199 4 4 45 0 0 0.28865 5.5505 4 4 45 0 0 5.5574-0.0967l0.3646-0.41985a4 4 45 0 0-0.67396-5.516zm-0.39361 0.99022a3 3 45 0 1 0.31765 3.8532l-4.1404-4.1404a3 3 45 0 1 3.8228 0.28726zm-4.5299 0.41985 4.1018 4.1018a3 3 45 0 1-3.8228-0.28726 3 3 45 0 1-0.27897-3.8145z" class="ColorScheme-NegativeText" fill="currentColor"/>
++ </g>
++</svg>
+diff --git a/icons/status/22/image-missing.svg b/icons/status/22/image-missing.svg
+new file mode 100644
+index 00000000..6f386a60
+--- /dev/null
++++ b/icons/status/22/image-missing.svg
+@@ -0,0 +1,12 @@
++<svg version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
++ <defs id="defs1">
++ <style type="text/css" id="current-color-scheme">
++ .ColorScheme-NegativeText {
++ color:#da4453;
++ }
++ </style>
++ </defs>
++ <g transform="translate(-326 -534.36)">
++ <path transform="translate(326 534.36)" d="m3 5v13h16v-13zm1 1h14v11h-14zm6.4883 0.58398a5.0356 4.8826 0 0 0-4.498 5.1953 5.0356 4.8826 0 0 0 5.1973 4.541 5.0356 4.8826 0 0 0 4.8613-4.8809l-0.048828-0.67578a5.0356 4.8826 0 0 0-5.5117-4.1797zm0.09375 0.96289a4.013 3.9098 0 0 1 4.3926 3.3477l0.03906 0.54102a4.013 3.9098 0 0 1-0.93359 2.5059l-5.5195-5.5215a4.013 3.9098 0 0 1 2.0215-0.87305zm-2.7559 1.5527 5.5078 5.5098a4.013 3.9098 0 0 1-2.1953 0.73438 4.013 3.9098 0 0 1-4.1426-3.6367 4.013 3.9098 0 0 1 0.83008-2.6074z" style="fill:currentColor;fill-opacity:1;stroke:none" class="ColorScheme-NegativeText"/>
++ </g>
++</svg>
+diff --git a/icons/status/64/image-missing.svg b/icons/status/64/image-missing.svg
+new file mode 100644
+index 00000000..4ddd57dd
+--- /dev/null
++++ b/icons/status/64/image-missing.svg
+@@ -0,0 +1,28 @@
++<svg version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
++ <defs>
++ <linearGradient id="a" x2="0" y1="392.36" y2="336.36" gradientTransform="translate(-47.987-332.35)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#fff" stop-opacity="0" offset="0"/>
++ <stop stop-color="#fff" stop-opacity=".2" offset="1"/>
++ </linearGradient>
++ <linearGradient id="b" x1="40" x2="54" y1="17" y2="31" gradientTransform="translate(.013.016)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#060606" offset="0"/>
++ <stop stop-opacity="0" offset="1"/>
++ </linearGradient>
++ <path id="c" d="m10.01 61.02v-58h30l14 14v44h-14z"/>
++ <radialGradient id="radialGradient11997" cx="16.5" cy="26.5" r="11.5" gradientTransform="matrix(.9167 .91383 -.9167 .91383 41.189 -4.0389)" gradientUnits="userSpaceOnUse">
++ <stop stop-color="#da4453" offset="0"/>
++ <stop stop-color="#da4453" offset="1"/>
++ </radialGradient>
++ </defs>
++ <use fill="#cccccc" xlink:href="#c"/>
++ <g transform="scale(1-1)" color="#000000" color-rendering="auto" image-rendering="auto" shape-rendering="auto" text-rendering="auto">
++ <rect x="10.01" y="-4.02" width="30" height="1" fill="#fff" opacity=".5"/>
++ <rect x="10.01" y="-61.02" width="44" height="1" opacity=".25"/>
++ </g>
++ <g fill-rule="evenodd">
++ <path d="m54.01 17.02-14-14v14z" fill="#fff" opacity=".5"/>
++ <path d="m40.01 17.02 14 14v-14z" fill="url(#b)" opacity=".2"/>
++ </g>
++ <use fill="url(#a)" xlink:href="#c"/>
++ <path d="m42.564 24.747a14.909 14.862 0 0 0-21.084 0 14.909 14.862 0 0 0 0 21.018 14.909 14.862 0 0 0 21.084 0 14.909 14.862 0 0 0 0-21.018zm-2.7125 2.8147a10.942 10.994 65.686 0 1 1.2264 13.98l-15.199-15.151a10.942 10.994 65.686 0 1 13.973 1.1708zm-16.724 1.5689 15.151 15.103a10.942 10.994 65.686 0 1-13.99-1.1566 10.942 10.994 65.686 0 1-1.1602-13.947z" fill="url(#radialGradient11997)" stroke-width="1.2944"/>
++</svg>
+--
+GitLab
+