gnome-extra/gnome-shell-extension-gsconnect: remove old

Package-Manager: Portage-2.3.103, Repoman-2.3.20
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
This commit is contained in:
Mart Raudsepp
2020-11-07 19:40:50 +02:00
parent 58001f7488
commit f3b464294d
5 changed files with 0 additions and 199 deletions

View File

@@ -1,3 +1,2 @@
DIST gnome-shell-extension-gsconnect-33.tar.gz 314704 BLAKE2B fa4f2eb6325356a058b24b92b683ca7331af30112d27060e8ee191c21a3269639da58992d53434c7121ea511ee9e07869b082f908b59e19fc2434f3c07e09624 SHA512 26ef929b9b128db0cb29fba22203a3afd500c5b1c3bac6917926a60350d271e67bb0985866f84877355c079fe4a5656b8ac5e8dae976d17d9a068cc825293bce
DIST gnome-shell-extension-gsconnect-41.tar.gz 614195 BLAKE2B ebcf9fca448e27fe0e74bf4118528a5f8f7055ea962d4e928feceaa3257e9ff6f286a2b11631468abac1355c2506a0d8923fe56d4370f37fd7e93fe7cd8e8d45 SHA512 12de97683e4bcbf49774b6b6f93803bb0d0005f3114a581ccd7a7219cc2cb27a0e7b10d45a162c879f27e058d99b791ce33425e465651fe1f4e93f1a332a0eaa
DIST gnome-shell-extension-gsconnect-42.tar.gz 729438 BLAKE2B 19aea0008487c5c316a6883da176ccba4bf31334abe1ce273cdba91d4fbacfa8a3e003909488e957486ea371043174eefd1ca990470f99ac4ff36ff73cd498cc SHA512 27965435ef9524021e3ce3825af73d9a8b7f602d8c73b524bcf247b6af47ad14b16e83815b1a30e148b109531fbe230e531e1a0b456f5f51c9c96a4c5a3b19a5

View File

@@ -1,51 +0,0 @@
--- a/src/shell/notification.js.orig 2020-05-14 13:57:38.781404129 +0200
+++ b/src/shell/notification.js 2020-05-14 13:57:54.335642763 +0200
@@ -200,20 +200,27 @@
this._notificationPending = true;
let notification = this._notifications[localId];
- // Check if @notificationParams represents an exact repeat
- let repeat = (
- notification &&
- notification.title === notificationParams.title.unpack() &&
- notification.bannerBodyText === notificationParams.body.unpack()
- );
-
- // If it's a repeat, we still update the metadata
- if (repeat) {
- notification.deviceId = deviceId;
- notification.remoteId = remoteId;
+ // Check if this is a repeat
+ if (notification) {
notification.requestReplyId = requestReplyId;
- // Device Notification
+ // Bail early If @notificationParams represents an exact repeat
+ let title = notificationParams.title.unpack();
+ let body = notificationParams.body ?
+
+ notificationParams.body.unpack() :
+ null;
+
+ if (notification.title === title &&
+ notification.bannerBodyText === body) {
+ this._notificationPending = false;
+ return;
+ }
+
+ notification.title = title;
+ notification.bannerBodyText = body;
+
+ // Device Notification
} else if (idMatch) {
notification = new NotificationDaemon.GtkNotificationDaemonNotification(this, notificationParams);
@@ -237,7 +244,7 @@
this._notifications[localId] = notification;
}
- if (showBanner && !repeat)
+ if (showBanner)
this.notify(notification);
else
this.pushNotification(notification);

View File

@@ -1,39 +0,0 @@
From 641ccb70724f8967439495e2356b2d7a654053cf Mon Sep 17 00:00:00 2001
From: Andy Holmes <andrew.g.r.holmes@gmail.com>
Date: Sat, 4 Apr 2020 17:37:41 -0700
Subject: [PATCH] Shell Notifications: set a limit of 10 notifications from
GSConnect
Re-apply the notification limit from GSConnect, set to 10. This should
stop notifications from growing indefinitely, with the consequence that
the notifications that end up in the message tray is non-deterministic.
cc #364
Backported to v33 <pacho@gentoo.org>
---
src/shell/notification.js | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/shell/notification.js b/src/shell/notification.js
index dc93de955..f345cdde9 100644
--- a/src/shell/notification.js
+++ b/src/shell/notification.js
@@ -246,13 +246,16 @@
}
/**
- * Override to lift the usual notification limit (3)
+ * Override to raise the usual notification limit (3)
* See: https://gitlab.gnome.org/GNOME/gnome-shell/blob/master/js/ui/messageTray.js#L773-L786
*/
pushNotification(notification) {
if (this.notifications.includes(notification))
return;
+ while (this.notifications.length >= 10)
+ this.notifications.shift().destroy(MessageTray.NotificationDestroyedReason.EXPIRED);
+
notification.connect('destroy', this._onNotificationDestroy.bind(this));
notification.connect('acknowledged-changed', this.countUpdated.bind(this));
this.notifications.push(notification);

View File

@@ -1,34 +0,0 @@
From 959799d934360f95a2e49223b64ffc77bba2736e Mon Sep 17 00:00:00 2001
From: Andy Holmes <andrew.g.r.holmes@gmail.com>
Date: Fri, 8 May 2020 21:26:19 -0700
Subject: [PATCH] Shell Notifications: account for apps that insert newlines in
IDs
We need to account for the totally reasonable practice of inserting
literal newline characters in notification IDs, like WhatsApp does.
Not doing so was resulting in such notifications failing to match as
device notifications, allowing them to be duplicated in the message tray
closes #788
---
src/shell/notification.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/shell/notification.js b/src/shell/notification.js
index e7a5f67ce..eef623a71 100644
--- a/src/shell/notification.js
+++ b/src/shell/notification.js
@@ -16,10 +16,10 @@ const APP_PATH = '/org/gnome/Shell/Extensions/GSConnect';
// deviceId Pattern (<device-id>|<remote-id>)
-const DEVICE_REGEX = /^([^|]+)\|(.+)$/;
+const DEVICE_REGEX = /^([^|]+)\|([\s\S]+)$/;
// requestReplyId Pattern (<device-id>|<remote-id>)|<reply-id>)
-const REPLY_REGEX = /^([^|]+)\|(.+)\|([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})$/i;
+const REPLY_REGEX = /^([^|]+)\|([\s\S]+)\|([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})$/i;
/**

View File

@@ -1,74 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit gnome2-utils meson readme.gentoo-r1
DESCRIPTION="KDE Connect implementation for Gnome Shell"
HOMEPAGE="https://github.com/andyholmes/gnome-shell-extension-gsconnect"
SRC_URI="https://github.com/andyholmes/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="nautilus"
COMMON_DEPEND="dev-libs/glib:2"
RDEPEND="${COMMON_DEPEND}
app-eselect/eselect-gnome-shell-extensions
>=dev-libs/gjs-1.48
=gnome-base/gnome-shell-3.34*
gnome-base/gvfs
gnome-extra/evolution-data-server
|| ( media-libs/libcanberra media-libs/gsound )
nautilus? (
dev-python/nautilus-python
gnome-base/nautilus[introspection] )
"
DEPEND="${COMMON_DEPEND}"
BDEPEND="
virtual/pkgconfig
"
DISABLE_AUTOFORMATTING="yes"
DOC_CONTENTS="For knowing more about how to do the setup, please visit:
https://github.com/andyholmes/gnome-shell-extension-gsconnect/wiki/Installation"
PATCHES=(
# From 'master'
# Shell Notifications: set a limit of 10 notifications from GSConnect
"${FILESDIR}/${P}-notifications-limit.patch"
# Don't show duplicated WhatsApp notifications and avoid repetitions
"${FILESDIR}/${P}-whatsapp-duplicates.patch"
"${FILESDIR}/${P}-avoid-repetitions.patch"
)
src_configure() {
# nemo support relies on nemo-python from https://github.com/linuxmint/nemo-extensions
# https://bugs.gentoo.org/694388
meson_src_configure \
-Dnemo=false \
$(meson_use nautilus)
}
src_install() {
meson_src_install
readme.gentoo_create_doc
}
pkg_preinst() {
gnome2_schemas_savelist
}
pkg_postinst() {
gnome2_schemas_update
ebegin "Updating list of installed extensions"
eselect gnome-shell-extensions update
eend $?
readme.gentoo_print_elog
}
pkg_postrm() {
gnome2_schemas_update
}