Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-extra/gnome-shell-extensions/files/, gnome-extra/gnome-shell-extensions/
Date: Fri, 06 Sep 2019 21:47:51
Message-Id: 1567806283.c35fff67a4199bfb6792a4d0a1a8d569ce5e86ae.leio@gentoo
1 commit: c35fff67a4199bfb6792a4d0a1a8d569ce5e86ae
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 6 21:19:44 2019 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 6 21:44:43 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c35fff67
7
8 gnome-extra/gnome-shell-extensions: bump to 3.32.1
9
10 Package-Manager: Portage-2.3.69, Repoman-2.3.12
11 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
12
13 gnome-extra/gnome-shell-extensions/Manifest | 1 +
14 .../files/3.32.1-leak-fix.patch | 36 ++++++++++
15 .../gnome-shell-extensions-3.32.1.ebuild | 76 ++++++++++++++++++++++
16 3 files changed, 113 insertions(+)
17
18 diff --git a/gnome-extra/gnome-shell-extensions/Manifest b/gnome-extra/gnome-shell-extensions/Manifest
19 index f11ba629020..335b92ff62e 100644
20 --- a/gnome-extra/gnome-shell-extensions/Manifest
21 +++ b/gnome-extra/gnome-shell-extensions/Manifest
22 @@ -1 +1,2 @@
23 DIST gnome-shell-extensions-3.30.1.tar.xz 198652 BLAKE2B d65ae90f6acf607aa1fe2eacfdcd22800b2dfcfee71240b600dd8a2e9e0320ed972a434a68a7020eafcfa6a0eec84572dc9f80258dc96fc205978882fe0c85c8 SHA512 492d99bac6345cc0c9e1a8a067859d2ff6d7b1b620277cac43429573e2e952af1a2ad3d94cc2fb5db3978fd15226c7f2231eb4d11fbcf1da39fe07afd58ee7b3
24 +DIST gnome-shell-extensions-3.32.1.tar.xz 198320 BLAKE2B 416f77ea37431f8b806b8373f9a18091374f4b40b734375edfff2f673af50c073c3e3091e2b9b4be4241ebfa647b7f44b0f0f6e69460876feb7f90901e499a29 SHA512 e587a17eace87e05211bd4a0b8101a731054c99ba708051f6549c5e19974ccfeff75b0802d190d327f5ee8b4595c20e747d492f82c86aa76e0fc1cf3d20f0e4e
25
26 diff --git a/gnome-extra/gnome-shell-extensions/files/3.32.1-leak-fix.patch b/gnome-extra/gnome-shell-extensions/files/3.32.1-leak-fix.patch
27 new file mode 100644
28 index 00000000000..6166b67acd6
29 --- /dev/null
30 +++ b/gnome-extra/gnome-shell-extensions/files/3.32.1-leak-fix.patch
31 @@ -0,0 +1,36 @@
32 +From 13372e7e121209aa329b9784432dff8673b01d3f Mon Sep 17 00:00:00 2001
33 +From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@×××××.org>
34 +Date: Thu, 27 Jun 2019 01:57:53 +0000
35 +Subject: [PATCH] apps-menu: Add missing chain-up
36 +
37 +PanelMenu.Button is a bit weird in that it also "contains" its parent
38 +actor. That container is supposed to be destroyed with the button, but
39 +as we currently don't chain up to the parent class' _onDestroy(), we
40 +leave behind an empty container every time the extension is disabled.
41 +
42 +Fix this by adding the missing chain-up.
43 +
44 +https://gitlab.gnome.org/GNOME/gnome-shell-extensions/merge_requests/75
45 +
46 +
47 +(cherry picked from commit dfeb99fc0a37051c33980b97a86c16f2ccdfa2bc)
48 +---
49 + extensions/apps-menu/extension.js | 2 ++
50 + 1 file changed, 2 insertions(+)
51 +
52 +diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js
53 +index d7ba570..c657a7e 100644
54 +--- a/extensions/apps-menu/extension.js
55 ++++ b/extensions/apps-menu/extension.js
56 +@@ -459,6 +459,8 @@ class ApplicationsButton extends PanelMenu.Button {
57 + }
58 +
59 + _onDestroy() {
60 ++ super._onDestroy();
61 ++
62 + Main.overview.disconnect(this._showingId);
63 + Main.overview.disconnect(this._hidingId);
64 + appSys.disconnect(this._installedChangedId);
65 +--
66 +2.20.1
67 +
68
69 diff --git a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-3.32.1.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-3.32.1.ebuild
70 new file mode 100644
71 index 00000000000..876b7d4873d
72 --- /dev/null
73 +++ b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-3.32.1.ebuild
74 @@ -0,0 +1,76 @@
75 +# Copyright 1999-2019 Gentoo Authors
76 +# Distributed under the terms of the GNU General Public License v2
77 +
78 +EAPI=6
79 +inherit gnome.org readme.gentoo-r1 meson xdg
80 +
81 +DESCRIPTION="JavaScript extensions for GNOME Shell"
82 +HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
83 +
84 +LICENSE="GPL-2+"
85 +SLOT="0"
86 +IUSE="test"
87 +KEYWORDS="~amd64 ~x86"
88 +
89 +COMMON_DEPEND="
90 + >=dev-libs/glib-2.26:2
91 + >=gnome-base/libgtop-2.28.3[introspection]
92 + >=app-eselect/eselect-gnome-shell-extensions-20111211
93 +"
94 +RDEPEND="${COMMON_DEPEND}
95 + >=dev-libs/gjs-1.29
96 + dev-libs/gobject-introspection:=
97 + dev-libs/atk[introspection]
98 + gnome-base/gnome-menus:3[introspection]
99 + >=gnome-base/gnome-shell-3.32
100 + media-libs/clutter:1.0[introspection]
101 + net-libs/telepathy-glib[introspection]
102 + x11-libs/gdk-pixbuf:2[introspection]
103 + x11-libs/gtk+:3[introspection]
104 + x11-libs/pango[introspection]
105 + x11-themes/adwaita-icon-theme
106 + >=x11-wm/mutter-3.32[introspection]
107 +"
108 +DEPEND="${COMMON_DEPEND}
109 + dev-lang/sassc
110 + >=sys-devel/gettext-0.19.8
111 + virtual/pkgconfig
112 + test? ( dev-lang/spidermonkey:60 )
113 +"
114 +
115 +RESTRICT="!test? ( test )"
116 +
117 +DISABLE_AUTOFORMATTING="yes"
118 +DOC_CONTENTS="Installed extensions installed are initially disabled by default.
119 +To change the system default and enable some extensions, you can use
120 +# eselect gnome-shell-extensions
121 +
122 +Alternatively, to enable/disable extensions on a per-user basis,
123 +you can use the https://extensions.gnome.org/ web interface, the
124 +gnome-extra/gnome-tweaks GUI, or modify the org.gnome.shell
125 +enabled-extensions gsettings key from the command line or a script."
126 +
127 +PATCHES=(
128 + "${FILESDIR}"/${PV}-leak-fix.patch # tiny leak fix on extension disable from origin/gnome-3-32
129 +)
130 +
131 +src_configure() {
132 + meson_src_configure \
133 + -Dextension_set=all \
134 + -Dclassic_mode=true
135 +}
136 +
137 +src_install() {
138 + meson_src_install
139 + readme.gentoo_create_doc
140 +}
141 +
142 +pkg_postinst() {
143 + xdg_pkg_postinst
144 +
145 + ebegin "Updating list of installed extensions"
146 + eselect gnome-shell-extensions update
147 + eend $?
148 +
149 + readme.gentoo_print_elog
150 +}