From 54681845a020fd45d53830d764649c1894811fb6 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Fri, 1 Jan 2021 23:37:32 +0100 Subject: kde-frameworks/breeze-icons-rcc: Add image-missing icon to theme Hard to believe, but this made GTK applications crash. KDE-Bug: https://bugs.kde.org/show_bug.cgi?id=428388 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner --- .../breeze-icons-rcc-5.77.0-r1.ebuild | 37 +++++ .../files/breeze-icons-5.77.0-image-missing.patch | 164 +++++++++++++++++++++ 2 files changed, 201 insertions(+) create mode 100644 kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0-r1.ebuild create mode 100644 kde-frameworks/breeze-icons-rcc/files/breeze-icons-5.77.0-image-missing.patch diff --git a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0-r1.ebuild b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0-r1.ebuild new file mode 100644 index 000000000000..71807e522dda --- /dev/null +++ b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.77.0-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KDE_ORG_NAME="breeze-icons" +PVCUT=$(ver_cut 1-2) +inherit cmake kde.org + +DESCRIPTION="Breeze SVG icon theme binary resource" +LICENSE="LGPL-3" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="test" + +BDEPEND=" + dev-qt/qtcore:5 + >=kde-frameworks/extra-cmake-modules-${PVCUT}:5 + test? ( app-misc/fdupes ) +" +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 +} + +src_configure() { + local mycmakeargs=( + -DBINARY_ICONS_RESOURCE=ON + -DSKIP_INSTALL_ICONS=ON + ) + cmake_src_configure +} 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 +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 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ +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 @@ ++ ++ ++ ++ ++ ++ ++ ++ +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 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +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 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ +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 @@ ++ ++ ++ ++ ++ ++ ++ ++ +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 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +-- +GitLab + -- cgit v1.2.3-65-gdbad