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 |
-} |