aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--community/gnome-software/APKBUILD6
-rw-r--r--community/gnome-software/dont-build-icon-plugin.patch33
2 files changed, 37 insertions, 2 deletions
diff --git a/community/gnome-software/APKBUILD b/community/gnome-software/APKBUILD
index 9f2e33ef14..0a750bb61d 100644
--- a/community/gnome-software/APKBUILD
+++ b/community/gnome-software/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=gnome-software
pkgver=3.36.0
-pkgrel=2
+pkgrel=3
pkgdesc="Software lets you install and update applications and system extensions"
url="https://wiki.gnome.org/Apps/Software"
arch="all !s390x !mips !mips64"
@@ -16,6 +16,7 @@ source="https://download.gnome.org/sources/gnome-software/${pkgver%.*}/gnome-sof
445.patch
install-more-headers.patch
bb7f58f5f88381857cd9b5dbe608e75d459873f1.patch
+ dont-build-icon-plugin.patch
"
case "$CARCH" in
@@ -54,4 +55,5 @@ package() {
sha512sums="3727b738b0f669018b4b9b2af11dd86a1af6d8da7632b88c6ac47ef97b97299abb0aec47a6de2dc7e6afa33ee153f9df30e63e5dc83652a5402d6444389024c9 gnome-software-3.36.0.tar.xz
2a8746ac0f948022b10fd29bcaf159d428954061d5ae19db86a09733f69901eda61e109ed4b3d3d484d91c182b2967e4b3bc11ce78774885bb9105a752c55c35 445.patch
e7de617dbdecaa46fad25d8fe7d7ea5db324aaed73555bbe6814357b4ac3b787269653863679cff4318250dcc7729299b549f41220f441d9033a448af28da9dd install-more-headers.patch
-ee1be703bd24aaa7ea81db990d9397172dbee32bc82447d7f87f22abe9bac686e82ad60c3d390da1b2812edf3ae7a5f08bb105dc486c31b831f8cc9cafaa5487 bb7f58f5f88381857cd9b5dbe608e75d459873f1.patch"
+ee1be703bd24aaa7ea81db990d9397172dbee32bc82447d7f87f22abe9bac686e82ad60c3d390da1b2812edf3ae7a5f08bb105dc486c31b831f8cc9cafaa5487 bb7f58f5f88381857cd9b5dbe608e75d459873f1.patch
+9d366bb8fce0baecff2890e3a806855aabaf0cb5351ada73f350482ad4b3a2f523d12b61f53d1a816310447d3738b819df4b61ece79cf283720b7be0772ba398 dont-build-icon-plugin.patch"
diff --git a/community/gnome-software/dont-build-icon-plugin.patch b/community/gnome-software/dont-build-icon-plugin.patch
new file mode 100644
index 0000000000..b92d6d6a0a
--- /dev/null
+++ b/community/gnome-software/dont-build-icon-plugin.patch
@@ -0,0 +1,33 @@
+Upstream: No
+Reason: Software crashes somewhere in librsvg/cairo/pixman while loading
+icons. This patch simply removes the icon loading for now, meaning we wont
+have icons in Software, but at least it wont crash. This is just a workaround
+for now, so Software doesn't crash for our users anymore.
+diff --git a/plugins/core/meson.build b/plugins/core/meson.build
+index 39630d1..5f6dcc2 100644
+--- a/plugins/core/meson.build
++++ b/plugins/core/meson.build
+@@ -80,23 +80,6 @@ shared_module(
+ ]
+ )
+
+-
+-shared_module(
+- 'gs_plugin_icons',
+- sources : 'gs-plugin-icons.c',
+- include_directories : [
+- include_directories('../..'),
+- include_directories('../../lib'),
+- ],
+- install : true,
+- install_dir: plugin_dir,
+- c_args : cargs,
+- dependencies : plugin_libs,
+- link_with : [
+- libgnomesoftware
+- ]
+-)
+-
+ shared_module(
+ 'gs_plugin_appstream',
+ sources : [