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-base/gnome-control-center/files/, gnome-base/gnome-control-center/
Date: Sat, 30 Mar 2019 21:57:08
Message-Id: 1553982988.3c5020795bc5ad4cc124b7793d7e5cd60e237042.leio@gentoo
1 commit: 3c5020795bc5ad4cc124b7793d7e5cd60e237042
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Sat Mar 30 21:51:35 2019 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 30 21:56:28 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c502079
7
8 gnome-base/gnome-control-center: remove old
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
12
13 gnome-base/gnome-control-center/Manifest | 4 -
14 .../files/3.26.2-gnome-desktop-3-28-compat.patch | 78 ----------
15 .../files/3.26.2-goa-lifecycle.patch | 95 ------------
16 .../files/3.26.2-without-wayland-fix.patch | 46 ------
17 .../gnome-control-center-3.26.2-r28.ebuild | 159 --------------------
18 .../gnome-control-center-3.26.2-r3.ebuild | 160 ---------------------
19 .../gnome-control-center-3.28.2.ebuild | 149 -------------------
20 .../gnome-control-center-3.30.3.ebuild | 153 --------------------
21 8 files changed, 844 deletions(-)
22
23 diff --git a/gnome-base/gnome-control-center/Manifest b/gnome-base/gnome-control-center/Manifest
24 index 633ab568c15..8f8fc06e162 100644
25 --- a/gnome-base/gnome-control-center/Manifest
26 +++ b/gnome-base/gnome-control-center/Manifest
27 @@ -1,8 +1,4 @@
28 DIST gnome-control-center-3.24.4-patchset.tar.xz 8076 BLAKE2B e70086987957b4c33fff6d3b5038ffc260fc47520de4606fa96a0993cee4eea699bb57e8c0a6406e7d5c99adde702351d6462bf0594398f48f6ba4c9bc217417 SHA512 6228bffb71b61a100248f2f3ffc659532e9a067579d0dcf869e58ba9fb5d0b3e745a3bda2a92caa5bc86f8809885268b543f6863262dc6fef52b61e74eaef927
29 DIST gnome-control-center-3.24.4.tar.xz 7320232 BLAKE2B 29a5860b8cc27f161451ae8c053db1d28e8c5f8714cbccac7674c00689569ac4e51f7deb0a341e0868b1467a095f87d685ea0ec733f69274f02ecaf5badfef6e SHA512 34a59d4d89971054b1f54e7a7e3cbc3c306a3fbe3cc94adf1241ad37076a6179c93f04a95e51e57982eda57187e578005060d711a5d955734d5a138e61b3598a
30 -DIST gnome-control-center-3.26.2-patchset.tar.xz 159088 BLAKE2B 521af115f7d4372ecf645b915e9081607a6699528b2914e73f11856fc9a8ae80406c210ad97b5d84b616d324d0c1539e2155c5e6db4920cbd8355b85f21a8e3b SHA512 90bf9e19b98dcc39fe5af6604876e5d9fe31358a4da602fe518589d9b3a9261fee3b3785f40a889295e3e7b38370173d03350f475be576830efa2ad74718c19e
31 -DIST gnome-control-center-3.26.2.tar.xz 7386516 BLAKE2B 156c24bc2ab60943ade1e255976e29478c9b0e9dbad12921a835ec55f09ad62c71886750a50fa74f2a0afb660cac073c9ff54cef4b72c790b6dd91c7cac8aaa9 SHA512 d3ad9067c7e66a3a6bf5b6c058f3862f6e4b59c0254fd47f0b4a9093f3b7e2d7f1900b510aba8bbdac7c1212a0f6cdd4974c3d04003af63edb72ed3e56f7dbca
32 -DIST gnome-control-center-3.28.2-patchset.tar.xz 75820 BLAKE2B 7f7cda69248862eb9ddba5d69d84c6cf1e550a9db6d914d4f5327b107d01bcb4b40152889ffc13700a8e777b805b037a267e9b641df65612a86099e0851ab417 SHA512 927287e98d1b958b27a644a90fe3da38ba3040a60e4318268f46e764226906d851148370635ab232748f5ef78cf9406b71025738cdec951582042ce4282914c6
33 -DIST gnome-control-center-3.28.2.tar.xz 5857128 BLAKE2B 253c220fdc759a26f23210a7665323ccdfb18e5f76652791718f2523badbac1f42c9c0fd75e5505c1e3d5f7391abc344b47cb101741ef35ed60859c4c16d7988 SHA512 3e1b54cf1a603ee7c47d8b0f1fb025405c8d133c9e0dbe0eaf2f287eff82109e95581c79f131d227422d682b7049ccb6e6297dba1ff2276cff5f715308195d7f
34 DIST gnome-control-center-3.30.3-patchset.tar.xz 65244 BLAKE2B d210f94e0058e628401ea74fa90582721aaffddfb0e3f8e78013edde0d2f712d4433c316b3da08c9ec1038200cfd4e9b1a315b224d2e881d056b0f685f7067eb SHA512 99519c54ef223b94d5101987b7d7dc203c447765ef79374a3f0911282cd77917f64dea7318d70c63b8df8506c058fa1fcb1d71b23488b3ca9be993667509b7d1
35 DIST gnome-control-center-3.30.3.tar.xz 5889900 BLAKE2B a03153cb689edc3c8c96a0f184f8831a8df218691fefd035842170871eebb6f17e34405e7c4c18da6a191b92c7b58fcd40b252cdb67154becdf7e7ac6a63aa8f SHA512 85c7b51d6bc32f73d7f4ad6df8d4cc14c59e19da88d7a17b7337f995483f41008213ca829247a3c9db43c4b31eae0be321ed6804570660fbe0356da3dd0948dc
36
37 diff --git a/gnome-base/gnome-control-center/files/3.26.2-gnome-desktop-3-28-compat.patch b/gnome-base/gnome-control-center/files/3.26.2-gnome-desktop-3-28-compat.patch
38 deleted file mode 100644
39 index f90e0514dd7..00000000000
40 --- a/gnome-base/gnome-control-center/files/3.26.2-gnome-desktop-3-28-compat.patch
41 +++ /dev/null
42 @@ -1,78 +0,0 @@
43 -From 6c98cbb514b2a455dd27f3a32a48e43a65cd29a2 Mon Sep 17 00:00:00 2001
44 -From: Robert Ancell <robert.ancell@×××××××××.com>
45 -Date: Tue, 26 Sep 2017 14:12:13 -0400
46 -Subject: [PATCH 2/2] background: Remove GdkColor deprecation warnings
47 -
48 -https://bugzilla.gnome.org/show_bug.cgi?id=788205
49 -(cherry picked from commit ed03e9c49faafba132ab4077daeaf213b541aed7)
50 ----
51 - configure.ac | 2 +-
52 - panels/background/cc-background-item.c | 19 ++++++++++---------
53 - 2 files changed, 11 insertions(+), 10 deletions(-)
54 -
55 -diff --git a/configure.ac b/configure.ac
56 -index 90579ac9f..f810bfb1f 100644
57 ---- a/configure.ac
58 -+++ b/configure.ac
59 -@@ -97,7 +97,7 @@ NETWORK_MANAGER_REQUIRED_VERSION=1.2.0
60 - NETWORK_MANAGER_APPLET_REQUIRED_VERSION=1.2.0
61 - MODEM_MANAGER_REQUIRED_VERSION=0.7
62 - LIBNOTIFY_REQUIRED_VERSION=0.7.3
63 --GNOME_DESKTOP_REQUIRED_VERSION=3.21.2
64 -+GNOME_DESKTOP_REQUIRED_VERSION=3.27.3
65 - SCHEMAS_REQUIRED_VERSION=3.21.4
66 - LIBWACOM_REQUIRED_VERSION=0.7
67 - CLUTTER_REQUIRED_VERSION=1.11.3
68 -diff --git a/panels/background/cc-background-item.c b/panels/background/cc-background-item.c
69 -index 92220f823..8f8759bd0 100644
70 ---- a/panels/background/cc-background-item.c
71 -+++ b/panels/background/cc-background-item.c
72 -@@ -150,8 +150,9 @@ get_emblemed_pixbuf (CcBackgroundItem *item, GdkPixbuf *pixbuf, gint scale_facto
73 - static void
74 - set_bg_properties (CcBackgroundItem *item)
75 - {
76 -- GdkColor pcolor = { 0, 0, 0, 0 };
77 -- GdkColor scolor = { 0, 0, 0, 0 };
78 -+ GdkRGBA pcolor = { 0, 0, 0, 0 };
79 -+ GdkRGBA scolor = { 0, 0, 0, 0 };
80 -+ GdkColor p, s;
81 -
82 - if (item->priv->uri) {
83 - GFile *file;
84 -@@ -166,13 +167,13 @@ set_bg_properties (CcBackgroundItem *item)
85 - }
86 -
87 - if (item->priv->primary_color != NULL) {
88 -- gdk_color_parse (item->priv->primary_color, &pcolor);
89 -+ gdk_rgba_parse (&pcolor, item->priv->primary_color);
90 - }
91 - if (item->priv->secondary_color != NULL) {
92 -- gdk_color_parse (item->priv->secondary_color, &scolor);
93 -+ gdk_rgba_parse (&scolor, item->priv->secondary_color);
94 - }
95 -
96 -- gnome_bg_set_color (item->priv->bg, item->priv->shading, &pcolor, &scolor);
97 -+ gnome_bg_set_rgba (item->priv->bg, item->priv->shading, &pcolor, &scolor);
98 - gnome_bg_set_placement (item->priv->bg, item->priv->placement);
99 - }
100 -
101 -@@ -996,12 +997,12 @@ static gboolean
102 - colors_equal (const char *a,
103 - const char *b)
104 - {
105 -- GdkColor color1, color2;
106 -+ GdkRGBA color1, color2;
107 -
108 -- gdk_color_parse (a, &color1);
109 -- gdk_color_parse (b, &color2);
110 -+ gdk_rgba_parse (&color1, a);
111 -+ gdk_rgba_parse (&color2, b);
112 -
113 -- return gdk_color_equal (&color1, &color2);
114 -+ return gdk_rgba_equal (&color1, &color2);
115 - }
116 -
117 - gboolean
118 ---
119 -2.17.0
120 -
121
122 diff --git a/gnome-base/gnome-control-center/files/3.26.2-goa-lifecycle.patch b/gnome-base/gnome-control-center/files/3.26.2-goa-lifecycle.patch
123 deleted file mode 100644
124 index bbc8befdf28..00000000000
125 --- a/gnome-base/gnome-control-center/files/3.26.2-goa-lifecycle.patch
126 +++ /dev/null
127 @@ -1,95 +0,0 @@
128 -From a1bc1ae54d2330e32eac7b4df7c07393df87e7da Mon Sep 17 00:00:00 2001
129 -From: Debarshi Ray <debarshir@×××××.org>
130 -Date: Thu, 4 Oct 2018 11:28:15 +0200
131 -Subject: [PATCH 1/2] online-accounts: Track the lifecycle of CcGoaPanel across
132 - async calls
133 -
134 -Due to an API bug in GNOME Online Accounts, the asynchronous
135 -goa_provider_get_all method doesn't accept a GCancellable argument.
136 -This makes it difficult to cancel an ongoing call when the CcGoaPanel
137 -gets destroyed.
138 -
139 -Prior to commit c26f8ae018900a55, this was hacked around by taking a
140 -reference on the panel for the duration of the call. Instead of
141 -cancelling a pending call on destruction, it would keep the panel alive
142 -until the call was over. However, that was lost during commit
143 -c26f8ae018900a55.
144 -
145 -One thing to bear in mind is that GtkWidgets, CcGoaPanel is one, can
146 -be destroyed by a gtk_widget_destroy call, which is subtly different
147 -than a simple sequence of g_object_unref calls. When gtk_widget_destroy
148 -is used, it invokes the GObject::dispose virtual method of the widget.
149 -It is expected this will cause anything holding a reference to this
150 -widget to drop their references, leading to GObject::finalize being
151 -called. However, there is no guarantee that this will happen in the
152 -same iteration of the GMainLoop. Therefore, it is possible that when
153 -the goa_provider_get_all call finishes, the CcGoaPanel might be in a
154 -disposed, but not yet finalized state.
155 -
156 -When a GObject is in a disposed-but-not-finalized state, only a very
157 -limited number of operations can be performed on it. Its reference
158 -count can be altered, the memory used by the instance struct can be
159 -accessed, but none of the member GObjects can be assumed to be valid.
160 -eg., it's definitely illegal to add new rows to the member GtkListBox.
161 -Hence a boolean flag is used to mark the destroyed state of the panel.
162 -
163 -This second part is a small improvement over the earlier hack.
164 -
165 -https://gitlab.gnome.org/GNOME/gnome-control-center/issues/208
166 -(cherry picked from commit 83558429b3f98a4bf4ada17b64f09f073a6b8c38)
167 ----
168 - panels/online-accounts/cc-online-accounts-panel.c | 10 ++++++++--
169 - 1 file changed, 8 insertions(+), 2 deletions(-)
170 -
171 -diff --git a/panels/online-accounts/cc-online-accounts-panel.c b/panels/online-accounts/cc-online-accounts-panel.c
172 -index edd140e4b..1640c74c4 100644
173 ---- a/panels/online-accounts/cc-online-accounts-panel.c
174 -+++ b/panels/online-accounts/cc-online-accounts-panel.c
175 -@@ -56,6 +56,7 @@ struct _CcGoaPanel
176 - GtkWidget *stack;
177 - GtkWidget *accounts_vbox;
178 -
179 -+ gboolean destroyed;
180 - guint remove_account_timeout_id;
181 - };
182 -
183 -@@ -401,6 +402,8 @@ cc_goa_panel_dispose (GObject *object)
184 - /* Must be destroyed in dispose, not finalize. */
185 - g_clear_pointer (&panel->edit_account_dialog, gtk_widget_destroy);
186 -
187 -+ panel->destroyed = TRUE;
188 -+
189 - G_OBJECT_CLASS (cc_goa_panel_parent_class)->dispose (object);
190 - }
191 -
192 -@@ -480,7 +483,7 @@ cc_goa_panel_init (CcGoaPanel *panel)
193 - panel);
194 -
195 - fill_accounts_listbox (panel);
196 -- goa_provider_get_all (get_all_providers_cb, panel);
197 -+ goa_provider_get_all (get_all_providers_cb, g_object_ref_sink (panel));
198 -
199 - gtk_widget_show (GTK_WIDGET (panel));
200 - }
201 -@@ -843,7 +846,7 @@ get_all_providers_cb (GObject *source,
202 - GAsyncResult *res,
203 - gpointer user_data)
204 - {
205 -- CcGoaPanel *self = user_data;
206 -+ g_autoptr (CcGoaPanel) self = user_data;
207 - GList *providers;
208 - GList *l;
209 -
210 -@@ -851,6 +854,9 @@ get_all_providers_cb (GObject *source,
211 - if (!goa_provider_get_all_finish (&providers, res, NULL))
212 - return;
213 -
214 -+ if (self->destroyed)
215 -+ return;
216 -+
217 - for (l = providers; l != NULL; l = l->next)
218 - {
219 - GoaProvider *provider;
220 ---
221 -2.17.0
222 -
223
224 diff --git a/gnome-base/gnome-control-center/files/3.26.2-without-wayland-fix.patch b/gnome-base/gnome-control-center/files/3.26.2-without-wayland-fix.patch
225 deleted file mode 100644
226 index d045790d6c7..00000000000
227 --- a/gnome-base/gnome-control-center/files/3.26.2-without-wayland-fix.patch
228 +++ /dev/null
229 @@ -1,46 +0,0 @@
230 -From 75dc553f10df3cf48227ec69b9465009eebf7b8b Mon Sep 17 00:00:00 2001
231 -From: Georges Basile Stavracas Neto <georges.stavracas@×××××.com>
232 -Date: Wed, 17 Jan 2018 20:05:03 -0200
233 -Subject: [PATCH] common: Don't unconditionally define HAVE_WAYLAND
234 -
235 -This header unconditionally defines HAVE_WAYLAND when GTK
236 -is built with Wayland support. This breaks the build when
237 -building with Wayland disabled.
238 -
239 -https://bugzilla.gnome.org/show_bug.cgi?id=785414
240 -(cherry picked from commit 62f07b2c6d8a28378e1f2c9f5d0c3241332ee8cf)
241 -[Added HAVE_WAYLAND config.h definition for autotools to fix runtime]
242 -Signed-off-by: Mart Raudsepp <leio@g.o>
243 ----
244 - configure.ac | 1 +
245 - panels/common/gnome-settings-bus.h | 2 --
246 - 2 files changed, 1 insertion(+), 2 deletions(-)
247 -
248 -diff --git a/configure.ac b/configure.ac
249 -index f810bfb1f..24940a798 100644
250 ---- a/configure.ac
251 -+++ b/configure.ac
252 -@@ -291,6 +291,7 @@ AS_IF([test "$enable_wayland" != "no"],
253 - [AC_DEFINE(HAVE_UDEV, 1, [System has udev])])
254 -
255 - PKG_CHECK_MODULES(WAYLAND, gdk-wayland-3.0)
256 -+ AC_DEFINE(HAVE_WAYLAND, 1, [Compile with Wayland support])
257 - ])
258 - AM_CONDITIONAL(HAVE_WAYLAND, [test "x$enable_wayland" != "xno"])
259 -
260 -diff --git a/panels/common/gnome-settings-bus.h b/panels/common/gnome-settings-bus.h
261 -index ce58f5805..763a9cca7 100644
262 ---- a/panels/common/gnome-settings-bus.h
263 -+++ b/panels/common/gnome-settings-bus.h
264 -@@ -5,8 +5,6 @@
265 -
266 - #ifdef GDK_WINDOWING_WAYLAND
267 -
268 --#define HAVE_WAYLAND 1
269 --
270 - static inline gboolean
271 - gnome_settings_is_wayland (void)
272 - {
273 ---
274 -2.17.0
275 -
276
277 diff --git a/gnome-base/gnome-control-center/gnome-control-center-3.26.2-r28.ebuild b/gnome-base/gnome-control-center/gnome-control-center-3.26.2-r28.ebuild
278 deleted file mode 100644
279 index 62bb2625cd0..00000000000
280 --- a/gnome-base/gnome-control-center/gnome-control-center-3.26.2-r28.ebuild
281 +++ /dev/null
282 @@ -1,159 +0,0 @@
283 -# Copyright 1999-2019 Gentoo Authors
284 -# Distributed under the terms of the GNU General Public License v2
285 -
286 -EAPI=6
287 -GNOME2_LA_PUNT="yes"
288 -GNOME2_EAUTORECONF="yes"
289 -
290 -inherit bash-completion-r1 gnome2
291 -
292 -DESCRIPTION="GNOME's main interface to configure various aspects of the desktop"
293 -HOMEPAGE="https://git.gnome.org/browse/gnome-control-center/"
294 -SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz"
295 -
296 -LICENSE="GPL-2+"
297 -SLOT="2"
298 -IUSE="+bluetooth +colord +cups debug +gnome-online-accounts +ibus input_devices_wacom kerberos networkmanager v4l wayland"
299 -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
300 -
301 -# gnome-session-2.91.6-r1 is needed so that 10-user-dirs-update is run at login
302 -# kerberos unfortunately means mit-krb5; build fails with heimdal
303 -# udev could be made optional, only conditions gsd-device-panel
304 -# (mouse, keyboards, touchscreen, etc)
305 -# display panel requires colord and gnome-settings-daemon[colord]
306 -# printer panel requires cups and smbclient (the latter is not patch yet to be separately optional)
307 -COMMON_DEPEND="
308 - >=dev-libs/glib-2.53.0:2[dbus]
309 - >=x11-libs/gdk-pixbuf-2.23.0:2
310 - >=x11-libs/gtk+-3.22.0:3[X,wayland=]
311 - >=gnome-base/gsettings-desktop-schemas-3.21.4
312 - >=gnome-base/gnome-desktop-3.27.3:3=
313 - >=gnome-base/gnome-settings-daemon-3.25.90[colord]
314 - >=x11-misc/colord-0.1.34:0=
315 -
316 - >=dev-libs/libpwquality-1.2.2
317 - dev-libs/libxml2:2
318 - gnome-base/libgtop:2=
319 - media-libs/fontconfig
320 - >=sys-apps/accountsservice-0.6.39
321 -
322 - >=media-libs/libcanberra-0.13[gtk3]
323 - >=media-sound/pulseaudio-2[glib]
324 - >=sys-auth/polkit-0.97
325 - >=sys-power/upower-0.99:=
326 -
327 - virtual/libgudev
328 - x11-apps/xmodmap
329 - x11-libs/cairo
330 - x11-libs/libX11
331 - x11-libs/libXxf86misc
332 - >=x11-libs/libXi-1.2
333 -
334 - bluetooth? ( >=net-wireless/gnome-bluetooth-3.18.2:= )
335 - colord? (
336 - net-libs/libsoup:2.4
337 - >=x11-misc/colord-0.1.34:0=
338 - >=x11-libs/colord-gtk-0.1.24 )
339 - cups? (
340 - >=net-print/cups-1.7[dbus]
341 - >=net-fs/samba-4.0.0[client]
342 - )
343 - gnome-online-accounts? (
344 - >=media-libs/grilo-0.3.0:0.3=
345 - >=net-libs/gnome-online-accounts-3.25.3:= )
346 - ibus? ( >=app-i18n/ibus-1.5.2 )
347 - kerberos? ( app-crypt/mit-krb5 )
348 - networkmanager? (
349 - >=gnome-extra/nm-applet-1.2.0
350 - >=net-misc/networkmanager-1.2.0:=[modemmanager]
351 - >=net-misc/modemmanager-0.7.990 )
352 - v4l? (
353 - media-libs/clutter-gtk:1.0
354 - >=media-video/cheese-3.5.91 )
355 - input_devices_wacom? (
356 - >=dev-libs/libwacom-0.7
357 - >=media-libs/clutter-1.11.3:1.0
358 - media-libs/clutter-gtk:1.0
359 - >=x11-libs/libXi-1.2 )
360 -"
361 -# <gnome-color-manager-3.1.2 has file collisions with g-c-c-3.1.x
362 -# libgnomekbd needed only for gkbd-keyboard-display tool
363 -#
364 -# mouse panel needs a concrete set of X11 drivers at runtime, bug #580474
365 -# Also we need newer driver versions to allow wacom and libinput drivers to
366 -# not collide
367 -#
368 -# system-config-printer provides org.fedoraproject.Config.Printing service and interface
369 -# cups-pk-helper provides org.opensuse.cupspkhelper.mechanism.all-edit policykit helper policy
370 -RDEPEND="${COMMON_DEPEND}
371 - || ( >=sys-apps/systemd-31 ( app-admin/openrc-settingsd sys-auth/consolekit ) )
372 - x11-themes/adwaita-icon-theme
373 - colord? ( >=gnome-extra/gnome-color-manager-3 )
374 - cups? (
375 - app-admin/system-config-printer
376 - net-print/cups-pk-helper )
377 - input_devices_wacom? ( gnome-base/gnome-settings-daemon[input_devices_wacom] )
378 - >=gnome-base/libgnomekbd-3
379 - wayland? ( dev-libs/libinput )
380 - !wayland? (
381 - >=x11-drivers/xf86-input-libinput-0.19.0
382 - input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.33.0 ) )
383 -
384 - !<gnome-base/gdm-2.91.94
385 - !<gnome-extra/gnome-color-manager-3.1.2
386 - !gnome-extra/gnome-media[pulseaudio]
387 - !<gnome-extra/gnome-media-2.32.0-r300
388 - !<net-wireless/gnome-bluetooth-3.3.2
389 -"
390 -# PDEPEND to avoid circular dependency
391 -PDEPEND=">=gnome-base/gnome-session-2.91.6-r1"
392 -
393 -DEPEND="${COMMON_DEPEND}
394 - x11-base/xorg-proto
395 -
396 - dev-libs/libxml2:2
397 - dev-libs/libxslt
398 - dev-util/glib-utils
399 - >=dev-util/intltool-0.40.1
400 - >=sys-devel/gettext-0.17
401 - virtual/pkgconfig
402 -
403 - gnome-base/gnome-common
404 - sys-devel/autoconf-archive
405 -"
406 -# Needed for autoreconf
407 -# gnome-base/gnome-common
408 -# sys-devel/autoconf-archive
409 -
410 -PATCHES=(
411 - # Lots of patches from gnome-3-26 branch on top of 3.26.2
412 - # Makes some panels and dependencies optional; requires eautoreconf
413 - # https://bugzilla.gnome.org/686840, 697478, 700145
414 - # Fix some absolute paths to be appropriate for Gentoo
415 - "${WORKDIR}"/patches/
416 - "${FILESDIR}"/${PV}-without-wayland-fix.patch # Fixes USE=-wayland build against gtk+[wayland]
417 - "${FILESDIR}"/${PV}-goa-lifecycle.patch # extra patch from gnome-3-26
418 - "${FILESDIR}"/${PV}-gnome-desktop-3-28-compat.patch # backport of porting to gnome-desktop-3.28 API changes; but due to runtime issues we ended up still needing to lock the wayland flags between gtk+ and g-c-c (TODO)
419 -)
420 -
421 -src_configure() {
422 - gnome2_src_configure \
423 - --disable-update-mimedb \
424 - --disable-static \
425 - --enable-documentation \
426 - $(use_enable bluetooth) \
427 - $(use_enable colord color) \
428 - $(use_enable cups) \
429 - $(usex debug --enable-debug=yes ' ') \
430 - $(use_enable gnome-online-accounts goa) \
431 - $(use_enable ibus) \
432 - $(use_enable kerberos) \
433 - $(use_enable networkmanager) \
434 - $(use_with v4l cheese) \
435 - $(use_enable input_devices_wacom wacom) \
436 - $(use_enable wayland)
437 -}
438 -
439 -src_install() {
440 - gnome2_src_install completiondir="$(get_bashcompdir)"
441 -}
442
443 diff --git a/gnome-base/gnome-control-center/gnome-control-center-3.26.2-r3.ebuild b/gnome-base/gnome-control-center/gnome-control-center-3.26.2-r3.ebuild
444 deleted file mode 100644
445 index 3cb36611c3d..00000000000
446 --- a/gnome-base/gnome-control-center/gnome-control-center-3.26.2-r3.ebuild
447 +++ /dev/null
448 @@ -1,160 +0,0 @@
449 -# Copyright 1999-2019 Gentoo Authors
450 -# Distributed under the terms of the GNU General Public License v2
451 -
452 -EAPI=6
453 -GNOME2_LA_PUNT="yes"
454 -GNOME2_EAUTORECONF="yes"
455 -
456 -inherit bash-completion-r1 gnome2
457 -
458 -DESCRIPTION="GNOME's main interface to configure various aspects of the desktop"
459 -HOMEPAGE="https://git.gnome.org/browse/gnome-control-center/"
460 -SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz"
461 -
462 -LICENSE="GPL-2+"
463 -SLOT="2"
464 -IUSE="+bluetooth +colord +cups debug +gnome-online-accounts +ibus input_devices_wacom kerberos networkmanager v4l wayland"
465 -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
466 -
467 -# gnome-session-2.91.6-r1 is needed so that 10-user-dirs-update is run at login
468 -# kerberos unfortunately means mit-krb5; build fails with heimdal
469 -# udev could be made optional, only conditions gsd-device-panel
470 -# (mouse, keyboards, touchscreen, etc)
471 -# display panel requires colord and gnome-settings-daemon[colord]
472 -# printer panel requires cups and smbclient (the latter is not patch yet to be separately optional)
473 -# Requires gnome_bg_set_color, which was replaced with gnome_bg_set_rgba in 3.27.90
474 -COMMON_DEPEND="
475 - >=dev-libs/glib-2.53.0:2[dbus]
476 - >=x11-libs/gdk-pixbuf-2.23.0:2
477 - >=x11-libs/gtk+-3.22.0:3[X,wayland=]
478 - >=gnome-base/gsettings-desktop-schemas-3.21.4
479 - >=gnome-base/gnome-desktop-3.21.2:3=
480 - <gnome-base/gnome-desktop-3.27.90:3
481 - >=gnome-base/gnome-settings-daemon-3.25.90[colord]
482 - >=x11-misc/colord-0.1.34:0=
483 -
484 - >=dev-libs/libpwquality-1.2.2
485 - dev-libs/libxml2:2
486 - gnome-base/libgtop:2=
487 - media-libs/fontconfig
488 - >=sys-apps/accountsservice-0.6.39
489 -
490 - >=media-libs/libcanberra-0.13[gtk3]
491 - >=media-sound/pulseaudio-2[glib]
492 - >=sys-auth/polkit-0.97
493 - >=sys-power/upower-0.99:=
494 -
495 - virtual/libgudev
496 - x11-apps/xmodmap
497 - x11-libs/cairo
498 - x11-libs/libX11
499 - x11-libs/libXxf86misc
500 - >=x11-libs/libXi-1.2
501 -
502 - bluetooth? ( >=net-wireless/gnome-bluetooth-3.18.2:= )
503 - colord? (
504 - net-libs/libsoup:2.4
505 - >=x11-misc/colord-0.1.34:0=
506 - >=x11-libs/colord-gtk-0.1.24 )
507 - cups? (
508 - >=net-print/cups-1.7[dbus]
509 - >=net-fs/samba-4.0.0[client]
510 - )
511 - gnome-online-accounts? (
512 - >=media-libs/grilo-0.3.0:0.3=
513 - >=net-libs/gnome-online-accounts-3.25.3:= )
514 - ibus? ( >=app-i18n/ibus-1.5.2 )
515 - kerberos? ( app-crypt/mit-krb5 )
516 - networkmanager? (
517 - >=gnome-extra/nm-applet-1.2.0
518 - >=net-misc/networkmanager-1.2.0:=[modemmanager]
519 - >=net-misc/modemmanager-0.7.990 )
520 - v4l? (
521 - media-libs/clutter-gtk:1.0
522 - >=media-video/cheese-3.5.91 )
523 - input_devices_wacom? (
524 - >=dev-libs/libwacom-0.7
525 - >=media-libs/clutter-1.11.3:1.0
526 - media-libs/clutter-gtk:1.0
527 - >=x11-libs/libXi-1.2 )
528 -"
529 -# <gnome-color-manager-3.1.2 has file collisions with g-c-c-3.1.x
530 -# libgnomekbd needed only for gkbd-keyboard-display tool
531 -#
532 -# mouse panel needs a concrete set of X11 drivers at runtime, bug #580474
533 -# Also we need newer driver versions to allow wacom and libinput drivers to
534 -# not collide
535 -#
536 -# system-config-printer provides org.fedoraproject.Config.Printing service and interface
537 -# cups-pk-helper provides org.opensuse.cupspkhelper.mechanism.all-edit policykit helper policy
538 -RDEPEND="${COMMON_DEPEND}
539 - || ( >=sys-apps/systemd-31 ( app-admin/openrc-settingsd sys-auth/consolekit ) )
540 - x11-themes/adwaita-icon-theme
541 - colord? ( >=gnome-extra/gnome-color-manager-3 )
542 - cups? (
543 - app-admin/system-config-printer
544 - net-print/cups-pk-helper )
545 - input_devices_wacom? ( gnome-base/gnome-settings-daemon[input_devices_wacom] )
546 - >=gnome-base/libgnomekbd-3
547 - wayland? ( dev-libs/libinput )
548 - !wayland? (
549 - >=x11-drivers/xf86-input-libinput-0.19.0
550 - input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.33.0 ) )
551 -
552 - !<gnome-base/gdm-2.91.94
553 - !<gnome-extra/gnome-color-manager-3.1.2
554 - !gnome-extra/gnome-media[pulseaudio]
555 - !<gnome-extra/gnome-media-2.32.0-r300
556 - !<net-wireless/gnome-bluetooth-3.3.2
557 -"
558 -# PDEPEND to avoid circular dependency
559 -PDEPEND=">=gnome-base/gnome-session-2.91.6-r1"
560 -
561 -DEPEND="${COMMON_DEPEND}
562 - x11-base/xorg-proto
563 -
564 - dev-libs/libxml2:2
565 - dev-libs/libxslt
566 - dev-util/glib-utils
567 - >=dev-util/intltool-0.40.1
568 - >=sys-devel/gettext-0.17
569 - virtual/pkgconfig
570 -
571 - gnome-base/gnome-common
572 - sys-devel/autoconf-archive
573 -"
574 -# Needed for autoreconf
575 -# gnome-base/gnome-common
576 -# sys-devel/autoconf-archive
577 -
578 -PATCHES=(
579 - # Lots of patches from gnome-3-26 branch on top of 3.26.2
580 - # Makes some panels and dependencies optional; requires eautoreconf
581 - # https://bugzilla.gnome.org/686840, 697478, 700145
582 - # Fix some absolute paths to be appropriate for Gentoo
583 - "${WORKDIR}"/patches/
584 - "${FILESDIR}"/${PV}-goa-lifecycle.patch # extra patch from gnome-3-26
585 - "${FILESDIR}"/${PV}-without-wayland-fix.patch # Fixes USE=-wayland build against gtk+[wayland]; but due to runtime issues we ended up still needing to lock the wayland flags between gtk+ and g-c-c (TODO)
586 -)
587 -
588 -src_configure() {
589 - gnome2_src_configure \
590 - --disable-update-mimedb \
591 - --disable-static \
592 - --enable-documentation \
593 - $(use_enable bluetooth) \
594 - $(use_enable colord color) \
595 - $(use_enable cups) \
596 - $(usex debug --enable-debug=yes ' ') \
597 - $(use_enable gnome-online-accounts goa) \
598 - $(use_enable ibus) \
599 - $(use_enable kerberos) \
600 - $(use_enable networkmanager) \
601 - $(use_with v4l cheese) \
602 - $(use_enable input_devices_wacom wacom) \
603 - $(use_enable wayland)
604 -}
605 -
606 -src_install() {
607 - gnome2_src_install completiondir="$(get_bashcompdir)"
608 -}
609
610 diff --git a/gnome-base/gnome-control-center/gnome-control-center-3.28.2.ebuild b/gnome-base/gnome-control-center/gnome-control-center-3.28.2.ebuild
611 deleted file mode 100644
612 index e48ea0dd21f..00000000000
613 --- a/gnome-base/gnome-control-center/gnome-control-center-3.28.2.ebuild
614 +++ /dev/null
615 @@ -1,149 +0,0 @@
616 -# Copyright 1999-2019 Gentoo Authors
617 -# Distributed under the terms of the GNU General Public License v2
618 -
619 -EAPI=6
620 -
621 -inherit gnome.org gnome2-utils meson xdg
622 -
623 -DESCRIPTION="GNOME's main interface to configure various aspects of the desktop"
624 -HOMEPAGE="https://git.gnome.org/browse/gnome-control-center/"
625 -SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz"
626 -
627 -LICENSE="GPL-2+"
628 -SLOT="2"
629 -IUSE="+bluetooth +cups debug flickr +gnome-online-accounts +ibus input_devices_wacom kerberos networkmanager v4l wayland"
630 -REQUIRED_USE="flickr? ( gnome-online-accounts )"
631 -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
632 -
633 -# kerberos unfortunately means mit-krb5; build fails with heimdal
634 -# display panel requires colord and gnome-settings-daemon[colord]
635 -# wacom panel requires gsd-enums.h from gsd at build time, probably also runtime support
636 -# printer panel requires cups and smbclient (the latter is not patched yet to be separately optional)
637 -# >=polkit-0.114 for .policy files gettext ITS
638 -clutter_gtk_dep="media-libs/clutter-gtk:1.0"
639 -# First block is toplevel meson.build deps in order of occurrence (plus deeper deps if in same conditional). Second block is dependency() from subdir meson.builds, sorted by directory name occurrence order
640 -COMMON_DEPEND="
641 - gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.25.3:= )
642 - >=media-sound/pulseaudio-2.0[glib]
643 - >=sys-apps/accountsservice-0.6.39
644 - >=x11-misc/colord-0.1.34:0=
645 - >=x11-libs/gdk-pixbuf-2.23.0:2
646 - >=dev-libs/glib-2.53.0:2
647 - >=gnome-base/gnome-desktop-3.27.90:3=
648 - >=gnome-base/gnome-settings-daemon-3.25.90[colord,input_devices_wacom?]
649 - >=gnome-base/gsettings-desktop-schemas-3.27.2
650 - dev-libs/libxml2:2
651 - >=sys-auth/polkit-0.114
652 - >=sys-power/upower-0.99:=
653 - x11-libs/libX11
654 - >=x11-libs/libXi-1.2
655 - flickr? ( >=media-libs/grilo-0.3.0:0.3= )
656 - >=x11-libs/gtk+-3.22.0:3[X,wayland=]
657 - cups? (
658 - >=net-print/cups-1.7[dbus]
659 - >=net-fs/samba-4.0.0[client]
660 - )
661 - v4l? (
662 - ${clutter_gtk_dep}
663 - >=media-video/cheese-3.28.0 )
664 - ibus? ( >=app-i18n/ibus-1.5.2 )
665 - wayland? ( virtual/libgudev )
666 - networkmanager? (
667 - >=gnome-extra/nm-applet-1.2.0
668 - >=net-misc/networkmanager-1.2.0:=[modemmanager]
669 - >=net-misc/modemmanager-0.7.990 )
670 - bluetooth? ( >=net-wireless/gnome-bluetooth-3.18.2:= )
671 - input_devices_wacom? (
672 - ${clutter_gtk_dep}
673 - >=dev-libs/libwacom-0.27
674 - >=media-libs/clutter-1.11.3:1.0 )
675 - kerberos? ( app-crypt/mit-krb5 )
676 -
677 - x11-libs/cairo[glib]
678 - >=x11-libs/colord-gtk-0.1.24
679 - net-libs/libsoup:2.4
680 - media-libs/fontconfig
681 - gnome-base/libgtop:2=
682 - >=media-libs/libcanberra-0.13[gtk3]
683 - >=dev-libs/libpwquality-1.2.2
684 -"
685 -# libgnomekbd needed only for gkbd-keyboard-display tool
686 -# gnome-color-manager needed for gcm-calibrate and gcm-viewer calls from color panel
687 -# <gnome-color-manager-3.1.2 has file collisions with g-c-c-3.1.x
688 -#
689 -# mouse panel needs a concrete set of X11 drivers at runtime, bug #580474
690 -# Also we need newer driver versions to allow wacom and libinput drivers to
691 -# not collide
692 -#
693 -# system-config-printer provides org.fedoraproject.Config.Printing service and interface
694 -# cups-pk-helper provides org.opensuse.cupspkhelper.mechanism.all-edit policykit helper policy
695 -RDEPEND="${COMMON_DEPEND}
696 - || ( >=sys-apps/systemd-31 ( app-admin/openrc-settingsd sys-auth/consolekit ) )
697 - x11-themes/adwaita-icon-theme
698 - >=gnome-extra/gnome-color-manager-3.1.2
699 - cups? (
700 - app-admin/system-config-printer
701 - net-print/cups-pk-helper )
702 - >=gnome-base/libgnomekbd-3
703 - wayland? ( dev-libs/libinput )
704 - !wayland? (
705 - >=x11-drivers/xf86-input-libinput-0.19.0
706 - input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.33.0 ) )
707 - flickr? ( media-plugins/grilo-plugins:0.3[flickr,gnome-online-accounts] )
708 -
709 - !<gnome-base/gdm-2.91.94
710 - !gnome-extra/gnome-media[pulseaudio]
711 - !<gnome-extra/gnome-media-2.32.0-r300
712 - !<net-wireless/gnome-bluetooth-3.3.2
713 -"
714 -# PDEPEND to avoid circular dependency; gnome-session-check-accelerated called by info panel
715 -# gnome-session-2.91.6-r1 also needed so that 10-user-dirs-update is run at login
716 -PDEPEND=">=gnome-base/gnome-session-2.91.6-r1"
717 -
718 -DEPEND="${COMMON_DEPEND}
719 - dev-libs/libxslt
720 - app-text/docbook-xsl-stylesheets
721 - app-text/docbook-xml-dtd:4.2
722 - x11-base/xorg-proto
723 - dev-libs/libxml2:2
724 - dev-util/gdbus-codegen
725 - dev-util/glib-utils
726 - >=sys-devel/gettext-0.19.8
727 - virtual/pkgconfig
728 -"
729 -
730 -PATCHES=(
731 - # Patches from gnome-3-28 branch on top of 3.28.2
732 - # Makes some panels and dependencies optional
733 - # https://bugzilla.gnome.org/686840, 697478, 700145
734 - # Fix some absolute paths to be appropriate for Gentoo
735 - "${WORKDIR}"/patches/
736 -)
737 -
738 -src_configure() {
739 - local emesonargs=(
740 - $(meson_use bluetooth)
741 - $(meson_use v4l cheese)
742 - -Dcups=$(usex cups enabled disabled)
743 - -Ddocumentation=true # manpage
744 - -Dgoa=$(usex gnome-online-accounts enabled disabled)
745 - -Dgrilo=$(usex flickr enabled disabled)
746 - $(meson_use ibus)
747 - -Dkerberos=$(usex kerberos enabled disabled)
748 - $(meson_use networkmanager network_manager)
749 - $(meson_use input_devices_wacom wacom)
750 - $(meson_use wayland)
751 - # bashcompletions installed to $datadir/bash-completion/completions by v3.28.2, which is the same as $(get_bashcompdir)
752 - )
753 - meson_src_configure
754 -}
755 -
756 -pkg_postinst() {
757 - xdg_pkg_postinst
758 - gnome2_schemas_update
759 -}
760 -
761 -pkg_postrm() {
762 - xdg_pkg_postrm
763 - gnome2_schemas_update
764 -}
765
766 diff --git a/gnome-base/gnome-control-center/gnome-control-center-3.30.3.ebuild b/gnome-base/gnome-control-center/gnome-control-center-3.30.3.ebuild
767 deleted file mode 100644
768 index 7beb2fd313c..00000000000
769 --- a/gnome-base/gnome-control-center/gnome-control-center-3.30.3.ebuild
770 +++ /dev/null
771 @@ -1,153 +0,0 @@
772 -# Copyright 1999-2019 Gentoo Authors
773 -# Distributed under the terms of the GNU General Public License v2
774 -
775 -EAPI=6
776 -
777 -inherit gnome.org gnome2-utils meson xdg
778 -
779 -DESCRIPTION="GNOME's main interface to configure various aspects of the desktop"
780 -HOMEPAGE="https://git.gnome.org/browse/gnome-control-center/"
781 -SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz"
782 -
783 -LICENSE="GPL-2+"
784 -SLOT="2"
785 -IUSE="+bluetooth +cups debug flickr +gnome-online-accounts +ibus input_devices_wacom kerberos networkmanager v4l wayland"
786 -REQUIRED_USE="flickr? ( gnome-online-accounts )"
787 -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
788 -
789 -# kerberos unfortunately means mit-krb5; build fails with heimdal
790 -# display panel requires colord and gnome-settings-daemon[colord]
791 -# wacom panel requires gsd-enums.h from gsd at build time, probably also runtime support
792 -# printer panel requires cups and smbclient (the latter is not patched yet to be separately optional)
793 -# >=polkit-0.114 for .policy files gettext ITS
794 -clutter_gtk_dep="media-libs/clutter-gtk:1.0"
795 -# First block is toplevel meson.build deps in order of occurrence (plus deeper deps if in same conditional). Second block is dependency() from subdir meson.builds, sorted by directory name occurrence order
796 -COMMON_DEPEND="
797 - gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.25.3:= )
798 - >=media-sound/pulseaudio-2.0[glib]
799 - >=sys-apps/accountsservice-0.6.39
800 - >=x11-misc/colord-0.1.34:0=
801 - >=x11-libs/gdk-pixbuf-2.23.0:2
802 - >=dev-libs/glib-2.53.0:2
803 - >=gnome-base/gnome-desktop-3.27.90:3=
804 - >=gnome-base/gnome-settings-daemon-3.25.90[colord,input_devices_wacom?]
805 - >=gnome-base/gsettings-desktop-schemas-3.27.2
806 - dev-libs/libxml2:2
807 - >=sys-auth/polkit-0.114
808 - >=sys-power/upower-0.99:=
809 - x11-libs/libX11
810 - >=x11-libs/libXi-1.2
811 - flickr? ( >=media-libs/grilo-0.3.0:0.3= )
812 - >=x11-libs/gtk+-3.22.0:3[X,wayland=]
813 - cups? (
814 - >=net-print/cups-1.7[dbus]
815 - >=net-fs/samba-4.0.0[client]
816 - )
817 - v4l? (
818 - ${clutter_gtk_dep}
819 - >=media-video/cheese-3.28.0 )
820 - ibus? ( >=app-i18n/ibus-1.5.2 )
821 - wayland? ( virtual/libgudev )
822 - networkmanager? (
823 - >=gnome-extra/nm-applet-1.8.0
824 - >=net-misc/networkmanager-1.10.0:=[modemmanager]
825 - >=net-misc/modemmanager-0.7.990 )
826 - bluetooth? ( >=net-wireless/gnome-bluetooth-3.18.2:= )
827 - input_devices_wacom? (
828 - ${clutter_gtk_dep}
829 - >=dev-libs/libwacom-0.27
830 - >=media-libs/clutter-1.11.3:1.0 )
831 - kerberos? ( app-crypt/mit-krb5 )
832 -
833 - x11-libs/cairo[glib]
834 - >=x11-libs/colord-gtk-0.1.24
835 - net-libs/libsoup:2.4
836 - media-libs/fontconfig
837 - gnome-base/libgtop:2=
838 - app-crypt/libsecret
839 - >=media-libs/libcanberra-0.13[gtk3]
840 - >=dev-libs/libpwquality-1.2.2
841 -"
842 -# libgnomekbd needed only for gkbd-keyboard-display tool
843 -# gnome-color-manager needed for gcm-calibrate and gcm-viewer calls from color panel
844 -# <gnome-color-manager-3.1.2 has file collisions with g-c-c-3.1.x
845 -#
846 -# mouse panel needs a concrete set of X11 drivers at runtime, bug #580474
847 -# Also we need newer driver versions to allow wacom and libinput drivers to
848 -# not collide
849 -#
850 -# system-config-printer provides org.fedoraproject.Config.Printing service and interface
851 -# cups-pk-helper provides org.opensuse.cupspkhelper.mechanism.all-edit policykit helper policy
852 -RDEPEND="${COMMON_DEPEND}
853 - || ( >=sys-apps/systemd-31 ( app-admin/openrc-settingsd sys-auth/consolekit ) )
854 - x11-themes/adwaita-icon-theme
855 - >=gnome-extra/gnome-color-manager-3.1.2
856 - cups? (
857 - app-admin/system-config-printer
858 - net-print/cups-pk-helper )
859 - >=gnome-base/libgnomekbd-3
860 - wayland? ( dev-libs/libinput )
861 - !wayland? (
862 - >=x11-drivers/xf86-input-libinput-0.19.0
863 - input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.33.0 ) )
864 - flickr? ( media-plugins/grilo-plugins:0.3[flickr,gnome-online-accounts] )
865 -
866 - !<gnome-base/gdm-2.91.94
867 - !gnome-extra/gnome-media[pulseaudio]
868 - !<gnome-extra/gnome-media-2.32.0-r300
869 - !<net-wireless/gnome-bluetooth-3.3.2
870 -"
871 -# PDEPEND to avoid circular dependency; gnome-session-check-accelerated called by info panel
872 -# gnome-session-2.91.6-r1 also needed so that 10-user-dirs-update is run at login
873 -PDEPEND=">=gnome-base/gnome-session-2.91.6-r1"
874 -
875 -DEPEND="${COMMON_DEPEND}
876 - dev-libs/libxslt
877 - app-text/docbook-xsl-stylesheets
878 - app-text/docbook-xml-dtd:4.2
879 - x11-base/xorg-proto
880 - dev-libs/libxml2:2
881 - dev-util/gdbus-codegen
882 - dev-util/glib-utils
883 - >=sys-devel/gettext-0.19.8
884 - virtual/pkgconfig
885 -"
886 -
887 -PATCHES=(
888 - # Patches from gnome-3-28 branch on top of 3.28.2
889 - # Makes some panels and dependencies optional
890 - # https://bugzilla.gnome.org/686840, 697478, 700145
891 - # Fix some absolute paths to be appropriate for Gentoo
892 - "${WORKDIR}"/patches/
893 - # Extra patch to fix incomplete USE=-cups support in patchset; amend it into the cups optionality commit for next patchset
894 - "${FILESDIR}"/${PV}-conditional-cups-tests.patch
895 -)
896 -
897 -src_configure() {
898 - local emesonargs=(
899 - $(meson_use bluetooth)
900 - $(meson_use v4l cheese)
901 - -Dcups=$(usex cups enabled disabled)
902 - -Ddocumentation=true # manpage
903 - -Dgoa=$(usex gnome-online-accounts enabled disabled)
904 - -Dgrilo=$(usex flickr enabled disabled)
905 - $(meson_use ibus)
906 - -Dkerberos=$(usex kerberos enabled disabled)
907 - $(meson_use networkmanager network_manager)
908 - -Dtracing=false
909 - $(meson_use input_devices_wacom wacom)
910 - $(meson_use wayland)
911 - # bashcompletions installed to $datadir/bash-completion/completions by v3.28.2, which is the same as $(get_bashcompdir)
912 - )
913 - meson_src_configure
914 -}
915 -
916 -pkg_postinst() {
917 - xdg_pkg_postinst
918 - gnome2_schemas_update
919 -}
920 -
921 -pkg_postrm() {
922 - xdg_pkg_postrm
923 - gnome2_schemas_update
924 -}