summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordudemanguy2020-12-05 22:36:13 -0600
committerdudemanguy2020-12-05 22:36:13 -0600
commita094555df7c3c7607865c71ee1b7ad6757a3b7aa (patch)
treedaf7407366dd6403fba94a71dd5a8ba79a4a6f41
parent2d476ea19f3e98c5f4121e31ad916d5aa27be9e6 (diff)
downloadaur-a094555df7c3c7607865c71ee1b7ad6757a3b7aa.tar.gz
3.24.24-1
-rw-r--r--.SRCINFO10
-rw-r--r--0001-gtkplacessidebar-Disconnect-and-unref-cloud_manager-.patch64
-rw-r--r--PKGBUILD11
3 files changed, 7 insertions, 78 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0e173a58dda4..5609ec284f20 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = gtk3-patched-filechooser-icon-view
pkgdesc = GTK3 patched with dudemanguy's fork of wfr's filechooser-icon-view patch.
- pkgver = 3.24.23
- pkgrel = 4
+ pkgver = 3.24.24
+ pkgrel = 1
epoch = 1
url = https://github.com/Dudemanguy/gtk
install = gtk3.install
@@ -46,7 +46,7 @@ pkgbase = gtk3-patched-filechooser-icon-view
depends = libcloudproviders
depends = gtk-update-icon-cache
optdepends = glib2-patched-thumbnailer: Thumbnail generation in upload dialog
- provides = gtk3=3.24.23
+ provides = gtk3=3.24.24
provides = gtk3-print-backends
provides = libgtk-3.so
provides = libgdk-3.so
@@ -54,13 +54,11 @@ pkgbase = gtk3-patched-filechooser-icon-view
conflicts = gtk3
conflicts = gtk3-print-backends
replaces = gtk3-print-backends<=3.22.26-1
- source = git+https://gitlab.gnome.org/GNOME/gtk.git#commit=016e8c55ab924c9ef4d32c8cb06253b1dc1be60d
- source = 0001-gtkplacessidebar-Disconnect-and-unref-cloud_manager-.patch
+ source = git+https://gitlab.gnome.org/GNOME/gtk.git#commit=de8329b3ce4b235eac9ddcbb6cd121cc83dd9e74
source = settings.ini
source = gtk-query-immodules-3.0.hook
source = gtk3-filechooser-icon-view.patch
sha256sums = SKIP
- sha256sums = d6f6bf347482553bc20a1640c1619f674520b853a5b2ade9fd56bb77bfdfe170
sha256sums = 01fc1d81dc82c4a052ac6e25bf9a04e7647267cc3017bc91f9ce3e63e5eb9202
sha256sums = a0319b6795410f06d38de1e8695a9bf9636ff2169f40701671580e60a108e229
sha256sums = 37d8d594ee3ef4528b8066992999c39746f3506078083a7d21c19bbceae87b2b
diff --git a/0001-gtkplacessidebar-Disconnect-and-unref-cloud_manager-.patch b/0001-gtkplacessidebar-Disconnect-and-unref-cloud_manager-.patch
deleted file mode 100644
index 9e3d21843c51..000000000000
--- a/0001-gtkplacessidebar-Disconnect-and-unref-cloud_manager-.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com>
-Date: Tue, 6 Oct 2020 21:14:45 +0000
-Subject: [PATCH] gtkplacessidebar: Disconnect and unref cloud_manager in
- dispose
-
-The manager's providers-changed signal can fire after the sidebar has
-been freed. Make sure we disconnect the sidebar from the manager.
-
-https://bugs.archlinux.org/task/57984
-https://bugs.archlinux.org/task/68123
----
- gtk/gtkplacessidebar.c | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
-index 87c08a5389..118739fdd2 100644
---- a/gtk/gtkplacessidebar.c
-+++ b/gtk/gtkplacessidebar.c
-@@ -4411,32 +4411,32 @@ gtk_places_sidebar_dispose (GObject *object)
- sidebar->shortcuts = NULL;
-
- #ifdef HAVE_CLOUDPROVIDERS
-- for (l = cloud_providers_collector_get_providers (sidebar->cloud_manager);
-- l != NULL; l = l->next)
-- {
-- g_signal_handlers_disconnect_by_data (l->data, sidebar);
-- }
- for (l = sidebar->unready_accounts; l != NULL; l = l->next)
- {
- g_signal_handlers_disconnect_by_data (l->data, sidebar);
- }
- g_list_free_full (sidebar->unready_accounts, g_object_unref);
- sidebar->unready_accounts = NULL;
-+
-+ if (sidebar->cloud_manager)
-+ {
-+ g_signal_handlers_disconnect_by_data (sidebar->cloud_manager, sidebar);
-+ for (l = cloud_providers_collector_get_providers (sidebar->cloud_manager);
-+ l != NULL; l = l->next)
-+ {
-+ g_signal_handlers_disconnect_by_data (l->data, sidebar);
-+ }
-+ g_object_unref (sidebar->cloud_manager);
-+ sidebar->cloud_manager = NULL;
-+ }
- #endif
-
- G_OBJECT_CLASS (gtk_places_sidebar_parent_class)->dispose (object);
- }
-
- static void
- gtk_places_sidebar_finalize (GObject *object)
- {
--#ifdef HAVE_CLOUDPROVIDERS
-- GtkPlacesSidebar *sidebar;
--
-- sidebar = GTK_PLACES_SIDEBAR (object);
-- g_clear_object (&sidebar->cloud_manager);
--#endif
--
- G_OBJECT_CLASS (gtk_places_sidebar_parent_class)->finalize (object);
- }
-
diff --git a/PKGBUILD b/PKGBUILD
index 7e23a9d23b70..9f02df560922 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,8 +4,8 @@
# Contributor: Ionut Biru <ibiru@archlinux.org>
pkgname=gtk3-patched-filechooser-icon-view
-pkgver=3.24.23
-pkgrel=4
+pkgver=3.24.24
+pkgrel=1
epoch=1
pkgdesc="GTK3 patched with dudemanguy's fork of wfr's filechooser-icon-view patch."
arch=(x86_64)
@@ -23,15 +23,13 @@ makedepends=(gobject-introspection gtk-doc git glib2-docs sassc meson)
license=(LGPL)
install=gtk3.install
-_commit=016e8c55ab924c9ef4d32c8cb06253b1dc1be60d # tags/3.24.23^0
+_commit=de8329b3ce4b235eac9ddcbb6cd121cc83dd9e74 # tags/3.24.24^0
source=("git+https://gitlab.gnome.org/GNOME/gtk.git#commit=$_commit"
- 0001-gtkplacessidebar-Disconnect-and-unref-cloud_manager-.patch
settings.ini
gtk-query-immodules-3.0.hook
gtk3-filechooser-icon-view.patch)
sha256sums=('SKIP'
- 'd6f6bf347482553bc20a1640c1619f674520b853a5b2ade9fd56bb77bfdfe170'
'01fc1d81dc82c4a052ac6e25bf9a04e7647267cc3017bc91f9ce3e63e5eb9202'
'a0319b6795410f06d38de1e8695a9bf9636ff2169f40701671580e60a108e229'
'37d8d594ee3ef4528b8066992999c39746f3506078083a7d21c19bbceae87b2b')
@@ -43,9 +41,6 @@ pkgver() {
prepare() {
cd gtk
- # https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/2669
- git apply -3 ../0001-gtkplacessidebar-Disconnect-and-unref-cloud_manager-.patch
-
# apply icon-view patch
git apply -3 ../gtk3-filechooser-icon-view.patch
}