forked from brl/citadel
Update gnome-control-center for 3.28
This commit is contained in:
parent
86e611b564
commit
cfb4eefe12
@ -1,25 +0,0 @@
|
||||
SUMMARY = "GNOME desktop configuration UI"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
|
||||
|
||||
inherit gettext gnome
|
||||
|
||||
SRC_URI += "\
|
||||
file://0001-Remove-grilo-miner-from-background-panel.patch \
|
||||
file://0002-remove-unwanted-panels.patch \
|
||||
file://0003-disable-running-tests.patch \
|
||||
file://0004-remove-unwanted-panel-dependencies.patch \
|
||||
file://0005-fix-gdesktop-prefix.patch \
|
||||
"
|
||||
|
||||
DEPENDS = "pulseaudio colord-gtk networkmanager ibus colord gnome-desktop gnome-settings-daemon polkit libcanberra gdk-pixbuf fontconfig gtk+3 glib-2.0 intltool-native upower libpwquality cairo libxml2 libgudev libsoup-2.4 libxi libwacom libx11 libgtop gnome-common-native autoconf-archive-native wayland accountsservice modemmanager network-manager-applet gnome-bluetooth clutter-1.0 clutter-gtk gsettings-desktop-schemas glib-2.0-native libxml2-native"
|
||||
|
||||
FILES_${PN} += "\
|
||||
${datadir}/bash-completion \
|
||||
${datadir}/gettext \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/gnome-shell/search-providers \
|
||||
"
|
||||
|
||||
EXTRA_OECONF = "--disable-documentation --without-cheese"
|
||||
|
@ -0,0 +1,310 @@
|
||||
From e771fb2af8b8e12640f01390d0695f9338142ee5 Mon Sep 17 00:00:00 2001
|
||||
From: Bruce Leidl <bruce@subgraph.com>
|
||||
Date: Thu, 22 Mar 2018 19:50:28 -0400
|
||||
Subject: [PATCH] Make goa cups and user accounts optional
|
||||
|
||||
There is also a path leak fix
|
||||
---
|
||||
meson.build | 13 +++++++++++++
|
||||
meson_options.txt | 4 ++++
|
||||
panels/background/bg-pictures-source.c | 20 ++++++++++++++++++++
|
||||
panels/background/meson.build | 15 +++++++++++----
|
||||
panels/meson.build | 15 ++++++++++++---
|
||||
shell/cc-panel-loader.c | 6 ++++++
|
||||
6 files changed, 66 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 2d0d45e..a61de4a 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -97,6 +97,13 @@ libgd = subproject(
|
||||
)
|
||||
libgd_dep = libgd.get_variable('libgd_dep')
|
||||
|
||||
+enable_goa = get_option('online_accounts')
|
||||
+enable_cups = get_option('cups')
|
||||
+enable_user_accounts = get_option('user_accounts')
|
||||
+config_h.set('WITH_GOA', enable_goa, description: 'Define to enable support for Gnome Online Accounts')
|
||||
+config_h.set('WITH_CUPS', enable_goa, description: 'Define to enable support for CUPS')
|
||||
+config_h.set('WITH_USER_ACCOUNTS', enable_user_accounts, description: 'Define to enable user accounts panel')
|
||||
+
|
||||
goa_req_version = '>= 3.25.3'
|
||||
pulse_req_version = '>= 2.0'
|
||||
|
||||
@@ -108,7 +115,9 @@ gio_dep = dependency('gio-2.0')
|
||||
glib_dep = dependency('glib-2.0', version: '>= 2.53.0')
|
||||
gnome_desktop_dep = dependency('gnome-desktop-3.0', version: '>= 3.27.90')
|
||||
gnome_settings_dep = dependency('gnome-settings-daemon', version: '>= 3.25.90')
|
||||
+if enable_goa
|
||||
goa_dep = dependency('goa-1.0', version: goa_req_version)
|
||||
+endif
|
||||
gsettings_desktop_dep = dependency('gsettings-desktop-schemas', version: '>= 3.27.2')
|
||||
libxml_dep = dependency('libxml-2.0')
|
||||
polkit_gobject_dep = dependency('polkit-gobject-1', version: '>= 0.103')
|
||||
@@ -129,6 +138,8 @@ common_deps = [
|
||||
dependency('gtk+-3.0', version: '>= 3.22.20')
|
||||
]
|
||||
|
||||
+if enable_cups
|
||||
+
|
||||
# Check for CUPS 1.4 or newer
|
||||
cups_dep = dependency('cups', version : '>= 1.4', required: false)
|
||||
assert(cups_dep.found(), 'CUPS 1.4 or newer not found')
|
||||
@@ -149,6 +160,8 @@ foreach header: check_headers
|
||||
assert(cc.has_header(header[1], args: cups_cflags), 'CUPS headers not found: ' + header[1])
|
||||
endforeach
|
||||
|
||||
+endif
|
||||
+
|
||||
# Optional dependency for the user accounts panel
|
||||
enable_cheese = get_option('cheese')
|
||||
if enable_cheese
|
||||
diff --git a/meson_options.txt b/meson_options.txt
|
||||
index 7498af4..d5e2548 100644
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -3,3 +3,7 @@ option('documentation', type: 'boolean', value: false, description: 'build docum
|
||||
option('gnome_session_libexecdir', type: 'string', value: '', description: 'Directory for gnome-session\'s libexecdir')
|
||||
option('ibus', type: 'boolean', value: true, description: 'build with IBus support')
|
||||
option('wayland', type: 'boolean', value: true, description: 'build with Wayland support')
|
||||
+option('staging_dir', type: 'string', description: 'set staging directory for cross-compile')
|
||||
+option('online_accounts', type: 'boolean', value: false, description: 'build with support for gnome-online-accounts')
|
||||
+option('cups', type: 'boolean', value: false, description: 'build with support for CUPS')
|
||||
+option('user_accounts', type: 'boolean', value: false, description: 'build with support for user accounts panel')
|
||||
diff --git a/panels/background/bg-pictures-source.c b/panels/background/bg-pictures-source.c
|
||||
index a37682d..e17b0e1 100644
|
||||
--- a/panels/background/bg-pictures-source.c
|
||||
+++ b/panels/background/bg-pictures-source.c
|
||||
@@ -23,13 +23,17 @@
|
||||
|
||||
#include "bg-pictures-source.h"
|
||||
|
||||
+#ifdef WITH_GOA
|
||||
#include "cc-background-grilo-miner.h"
|
||||
+#endif
|
||||
#include "cc-background-item.h"
|
||||
|
||||
#include <string.h>
|
||||
#include <cairo-gobject.h>
|
||||
#include <gio/gio.h>
|
||||
+#ifdef WITH_GOA
|
||||
#include <grilo.h>
|
||||
+#endif
|
||||
#include <libgnome-desktop/gnome-desktop-thumbnail.h>
|
||||
#include <gdesktop-enums.h>
|
||||
|
||||
@@ -43,7 +47,9 @@ struct _BgPicturesSource
|
||||
|
||||
GCancellable *cancellable;
|
||||
|
||||
+#ifdef WITH_GOA
|
||||
CcBackgroundGriloMiner *grl_miner;
|
||||
+#endif
|
||||
|
||||
GnomeDesktopThumbnailFactory *thumb_factory;
|
||||
|
||||
@@ -85,7 +91,9 @@ bg_pictures_source_dispose (GObject *object)
|
||||
g_clear_object (&source->cancellable);
|
||||
}
|
||||
|
||||
+#ifdef WITH_GOA
|
||||
g_clear_object (&source->grl_miner);
|
||||
+#endif
|
||||
g_clear_object (&source->thumb_factory);
|
||||
|
||||
G_OBJECT_CLASS (bg_pictures_source_parent_class)->dispose (object);
|
||||
@@ -460,7 +468,9 @@ add_single_file (BgPicturesSource *bg_source,
|
||||
gboolean retval = FALSE;
|
||||
g_autoptr(GFile) pictures_dir = NULL;
|
||||
g_autoptr(GFile) cache_dir = NULL;
|
||||
+#ifdef WITH_GOA
|
||||
GrlMedia *media;
|
||||
+#endif
|
||||
|
||||
/* find png and jpeg files */
|
||||
if (!content_type)
|
||||
@@ -516,13 +526,16 @@ add_single_file (BgPicturesSource *bg_source,
|
||||
|
||||
read_file:
|
||||
|
||||
+#ifdef WITH_GOA
|
||||
media = g_object_get_data (G_OBJECT (file), "grl-media");
|
||||
if (media == NULL)
|
||||
{
|
||||
+#endif
|
||||
g_object_set_data_full (G_OBJECT (file), "item", g_object_ref (item), g_object_unref);
|
||||
g_file_read_async (file, G_PRIORITY_DEFAULT,
|
||||
bg_source->cancellable,
|
||||
picture_opened_for_read, bg_source);
|
||||
+#ifdef WITH_GOA
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -560,6 +573,7 @@ add_single_file (BgPicturesSource *bg_source,
|
||||
picture_copied_for_read,
|
||||
bg_source);
|
||||
}
|
||||
+#endif
|
||||
|
||||
retval = TRUE;
|
||||
|
||||
@@ -590,6 +604,7 @@ add_single_file_from_info (BgPicturesSource *bg_source,
|
||||
return add_single_file (bg_source, file, content_type, mtime, ret_row_ref);
|
||||
}
|
||||
|
||||
+#ifdef WITH_GOA
|
||||
static gboolean
|
||||
add_single_file_from_media (BgPicturesSource *bg_source,
|
||||
GFile *file,
|
||||
@@ -614,6 +629,7 @@ add_single_file_from_media (BgPicturesSource *bg_source,
|
||||
|
||||
return add_single_file (bg_source, file, content_type, (guint64) mtime_unix, NULL);
|
||||
}
|
||||
+#endif
|
||||
|
||||
gboolean
|
||||
bg_pictures_source_add (BgPicturesSource *bg_source,
|
||||
@@ -930,6 +946,7 @@ monitor_path (BgPicturesSource *self,
|
||||
return monitor;
|
||||
}
|
||||
|
||||
+#ifdef WITH_GOA
|
||||
static void
|
||||
media_found_cb (BgPicturesSource *self, GrlMedia *media)
|
||||
{
|
||||
@@ -941,6 +958,7 @@ media_found_cb (BgPicturesSource *self, GrlMedia *media)
|
||||
g_object_set_data_full (G_OBJECT (file), "grl-media", g_object_ref (media), g_object_unref);
|
||||
add_single_file_from_media (self, file, media);
|
||||
}
|
||||
+#endif
|
||||
|
||||
static void
|
||||
bg_pictures_source_init (BgPicturesSource *self)
|
||||
@@ -964,9 +982,11 @@ bg_pictures_source_init (BgPicturesSource *self)
|
||||
cache_path = bg_pictures_source_get_cache_path ();
|
||||
self->cache_dir_monitor = monitor_path (self, cache_path);
|
||||
|
||||
+#ifdef WITH_GOA
|
||||
self->grl_miner = cc_background_grilo_miner_new ();
|
||||
g_signal_connect_swapped (self->grl_miner, "media-found", G_CALLBACK (media_found_cb), self);
|
||||
cc_background_grilo_miner_start (self->grl_miner);
|
||||
+#endif
|
||||
|
||||
self->thumb_factory =
|
||||
gnome_desktop_thumbnail_factory_new (GNOME_DESKTOP_THUMBNAIL_SIZE_LARGE);
|
||||
diff --git a/panels/background/meson.build b/panels/background/meson.build
|
||||
index bb34b69..0db3dae 100644
|
||||
--- a/panels/background/meson.build
|
||||
+++ b/panels/background/meson.build
|
||||
@@ -34,9 +34,11 @@ install_data(
|
||||
|
||||
common_sources = []
|
||||
|
||||
+staging = get_option('staging_dir')
|
||||
+
|
||||
enums = 'gdesktop-enums-types'
|
||||
enums_header = files(
|
||||
- gsettings_desktop_dep.get_pkgconfig_variable('prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h',
|
||||
+ staging + gsettings_desktop_dep.get_pkgconfig_variable('prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h',
|
||||
'cc-background-item.h'
|
||||
)
|
||||
|
||||
@@ -75,20 +77,25 @@ sources = common_sources + files(
|
||||
'bg-source.c',
|
||||
'bg-wallpapers-source.c',
|
||||
'cc-background-chooser-dialog.c',
|
||||
- 'cc-background-grilo-miner.c',
|
||||
'cc-background-item.c',
|
||||
'cc-background-xml.c'
|
||||
)
|
||||
|
||||
+if enable_goa
|
||||
+sources += files('cc-background-grilo-miner.c')
|
||||
+endif
|
||||
+
|
||||
deps = common_deps + [
|
||||
gdk_pixbuf_dep,
|
||||
gnome_desktop_dep,
|
||||
- goa_dep,
|
||||
libxml_dep,
|
||||
dependency('cairo-gobject'),
|
||||
- dependency('grilo-0.3', version: '>= 0.3.0')
|
||||
]
|
||||
|
||||
+if enable_goa
|
||||
+deps += [ goa_dep, dependency('grilo-0.3', version: '>= 0.3.0') ]
|
||||
+endif
|
||||
+
|
||||
cflags += [
|
||||
'-DGNOMELOCALEDIR="@0@"'.format(control_center_localedir),
|
||||
'-DDATADIR="@0@"'.format(control_center_datadir),
|
||||
diff --git a/panels/meson.build b/panels/meson.build
|
||||
index d671c47..a823bc8 100644
|
||||
--- a/panels/meson.build
|
||||
+++ b/panels/meson.build
|
||||
@@ -9,16 +9,13 @@ panels = [
|
||||
'keyboard',
|
||||
'mouse',
|
||||
'notifications',
|
||||
- 'online-accounts',
|
||||
'power',
|
||||
- 'printers',
|
||||
'privacy',
|
||||
'region',
|
||||
'search',
|
||||
'sharing',
|
||||
'sound',
|
||||
'universal-access',
|
||||
- 'user-accounts'
|
||||
]
|
||||
|
||||
if host_is_linux
|
||||
@@ -32,6 +29,18 @@ if host_is_linux_not_s390
|
||||
]
|
||||
endif
|
||||
|
||||
+if enable_goa
|
||||
+ panels += ['online-accounts']
|
||||
+endif
|
||||
+
|
||||
+if enable_cups
|
||||
+ panels += ['printers']
|
||||
+endif
|
||||
+
|
||||
+if enable_user_accounts
|
||||
+ panels += ['user-accounts']
|
||||
+endif
|
||||
+
|
||||
panels_list = []
|
||||
panels_libs = []
|
||||
foreach cappletname: panels
|
||||
diff --git a/shell/cc-panel-loader.c b/shell/cc-panel-loader.c
|
||||
index 675833c..da96263 100644
|
||||
--- a/shell/cc-panel-loader.c
|
||||
+++ b/shell/cc-panel-loader.c
|
||||
@@ -91,16 +91,22 @@ static struct {
|
||||
PANEL_TYPE("wifi", cc_wifi_panel_get_type ),
|
||||
#endif
|
||||
PANEL_TYPE("notifications", cc_notifications_panel_get_type),
|
||||
+#ifdef WITH_GOA
|
||||
PANEL_TYPE("online-accounts", cc_goa_panel_get_type ),
|
||||
+#endif
|
||||
PANEL_TYPE("power", cc_power_panel_get_type ),
|
||||
+#ifdef WITH_CUPS
|
||||
PANEL_TYPE("printers", cc_printers_panel_get_type ),
|
||||
+#endif
|
||||
PANEL_TYPE("privacy", cc_privacy_panel_get_type ),
|
||||
PANEL_TYPE("region", cc_region_panel_get_type ),
|
||||
PANEL_TYPE("search", cc_search_panel_get_type ),
|
||||
PANEL_TYPE("sharing", cc_sharing_panel_get_type ),
|
||||
PANEL_TYPE("sound", cc_sound_panel_get_type ),
|
||||
PANEL_TYPE("universal-access", cc_ua_panel_get_type ),
|
||||
+#ifdef WITH_USER_ACCOUNTS
|
||||
PANEL_TYPE("user-accounts", cc_user_panel_get_type ),
|
||||
+#endif
|
||||
#ifdef BUILD_WACOM
|
||||
PANEL_TYPE("wacom", cc_wacom_panel_get_type ),
|
||||
#endif
|
||||
--
|
||||
2.16.2
|
||||
|
@ -1,136 +0,0 @@
|
||||
From 618a2b52c41161d63f7ab4b5f72de7012fdc2f58 Mon Sep 17 00:00:00 2001
|
||||
From: brl <bruce@subgraph.com>
|
||||
Date: Tue, 19 Dec 2017 14:04:28 -0500
|
||||
Subject: [PATCH 1/5] Remove grilo miner from background panel
|
||||
|
||||
---
|
||||
panels/background/Makefile.am | 2 --
|
||||
panels/background/bg-pictures-source.c | 20 ++++++++++++++------
|
||||
2 files changed, 14 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/panels/background/Makefile.am b/panels/background/Makefile.am
|
||||
index ccb8017..c49837f 100644
|
||||
--- a/panels/background/Makefile.am
|
||||
+++ b/panels/background/Makefile.am
|
||||
@@ -27,8 +27,6 @@ libbackground_chooser_la_SOURCES = \
|
||||
$(BUILT_SOURCES) \
|
||||
cc-background-chooser-dialog.c \
|
||||
cc-background-chooser-dialog.h \
|
||||
- cc-background-grilo-miner.c \
|
||||
- cc-background-grilo-miner.h \
|
||||
cc-background-item.c \
|
||||
cc-background-item.h \
|
||||
cc-background-xml.c \
|
||||
diff --git a/panels/background/bg-pictures-source.c b/panels/background/bg-pictures-source.c
|
||||
index a3b35f3..9e5d23d 100644
|
||||
--- a/panels/background/bg-pictures-source.c
|
||||
+++ b/panels/background/bg-pictures-source.c
|
||||
@@ -29,7 +29,7 @@
|
||||
#include <string.h>
|
||||
#include <cairo-gobject.h>
|
||||
#include <gio/gio.h>
|
||||
-#include <grilo.h>
|
||||
+// #include <grilo.h>
|
||||
#include <libgnome-desktop/gnome-desktop-thumbnail.h>
|
||||
#include <gdesktop-enums.h>
|
||||
|
||||
@@ -46,7 +46,7 @@ struct _BgPicturesSourcePrivate
|
||||
{
|
||||
GCancellable *cancellable;
|
||||
|
||||
- CcBackgroundGriloMiner *grl_miner;
|
||||
+// CcBackgroundGriloMiner *grl_miner;
|
||||
|
||||
GnomeDesktopThumbnailFactory *thumb_factory;
|
||||
|
||||
@@ -86,7 +86,7 @@ bg_pictures_source_dispose (GObject *object)
|
||||
g_clear_object (&priv->cancellable);
|
||||
}
|
||||
|
||||
- g_clear_object (&priv->grl_miner);
|
||||
+// g_clear_object (&priv->grl_miner);
|
||||
g_clear_object (&priv->thumb_factory);
|
||||
|
||||
G_OBJECT_CLASS (bg_pictures_source_parent_class)->dispose (object);
|
||||
@@ -479,7 +479,7 @@ add_single_file (BgPicturesSource *bg_source,
|
||||
gboolean needs_download;
|
||||
gboolean retval = FALSE;
|
||||
GFile *pictures_dir, *cache_dir;
|
||||
- GrlMedia *media;
|
||||
+// GrlMedia *media;
|
||||
|
||||
/* find png and jpeg files */
|
||||
if (!content_type)
|
||||
@@ -538,14 +538,15 @@ add_single_file (BgPicturesSource *bg_source,
|
||||
|
||||
read_file:
|
||||
|
||||
- media = g_object_get_data (G_OBJECT (file), "grl-media");
|
||||
- if (media == NULL)
|
||||
+// media = g_object_get_data (G_OBJECT (file), "grl-media");
|
||||
+// if (media == NULL)
|
||||
{
|
||||
g_object_set_data_full (G_OBJECT (file), "item", g_object_ref (item), g_object_unref);
|
||||
g_file_read_async (file, G_PRIORITY_DEFAULT,
|
||||
bg_source->priv->cancellable,
|
||||
picture_opened_for_read, bg_source);
|
||||
}
|
||||
+#if 0
|
||||
else
|
||||
{
|
||||
GFile *native_file;
|
||||
@@ -587,6 +588,7 @@ add_single_file (BgPicturesSource *bg_source,
|
||||
g_free (native_dir);
|
||||
g_free (native_path);
|
||||
}
|
||||
+#endif
|
||||
|
||||
retval = TRUE;
|
||||
|
||||
@@ -621,6 +623,7 @@ add_single_file_from_info (BgPicturesSource *bg_source,
|
||||
return add_single_file (bg_source, file, content_type, mtime, ret_row_ref);
|
||||
}
|
||||
|
||||
+#if 0
|
||||
static gboolean
|
||||
add_single_file_from_media (BgPicturesSource *bg_source,
|
||||
GFile *file,
|
||||
@@ -645,6 +648,7 @@ add_single_file_from_media (BgPicturesSource *bg_source,
|
||||
|
||||
return add_single_file (bg_source, file, content_type, (guint64) mtime_unix, NULL);
|
||||
}
|
||||
+#endif
|
||||
|
||||
gboolean
|
||||
bg_pictures_source_add (BgPicturesSource *bg_source,
|
||||
@@ -988,6 +992,7 @@ monitor_path (BgPicturesSource *self,
|
||||
return monitor;
|
||||
}
|
||||
|
||||
+#if 0
|
||||
static void
|
||||
media_found_cb (BgPicturesSource *self, GrlMedia *media)
|
||||
{
|
||||
@@ -999,6 +1004,7 @@ media_found_cb (BgPicturesSource *self, GrlMedia *media)
|
||||
g_object_set_data_full (G_OBJECT (file), "grl-media", g_object_ref (media), g_object_unref);
|
||||
add_single_file_from_media (self, file, media);
|
||||
}
|
||||
+#endif
|
||||
|
||||
static void
|
||||
bg_pictures_source_init (BgPicturesSource *self)
|
||||
@@ -1026,9 +1032,11 @@ bg_pictures_source_init (BgPicturesSource *self)
|
||||
priv->cache_dir_monitor = monitor_path (self, cache_path);
|
||||
g_free (cache_path);
|
||||
|
||||
+#if 0
|
||||
priv->grl_miner = cc_background_grilo_miner_new ();
|
||||
g_signal_connect_swapped (priv->grl_miner, "media-found", G_CALLBACK (media_found_cb), self);
|
||||
cc_background_grilo_miner_start (priv->grl_miner);
|
||||
+#endif
|
||||
|
||||
priv->thumb_factory =
|
||||
gnome_desktop_thumbnail_factory_new (GNOME_DESKTOP_THUMBNAIL_SIZE_LARGE);
|
||||
--
|
||||
2.14.3
|
||||
|
@ -1,84 +0,0 @@
|
||||
From 685f0fc6ae8fe70d1d3b6f12cc2aea8614632215 Mon Sep 17 00:00:00 2001
|
||||
From: brl <bruce@subgraph.com>
|
||||
Date: Tue, 19 Dec 2017 14:06:06 -0500
|
||||
Subject: [PATCH 2/5] remove unwanted panels
|
||||
|
||||
---
|
||||
panels/Makefile.am | 5 +----
|
||||
shell/Makefile.am | 5 +----
|
||||
shell/cc-panel-loader.c | 6 +++---
|
||||
3 files changed, 5 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/panels/Makefile.am b/panels/Makefile.am
|
||||
index 507cd2f..1d36f3d 100644
|
||||
--- a/panels/Makefile.am
|
||||
+++ b/panels/Makefile.am
|
||||
@@ -6,18 +6,15 @@ SUBDIRS= \
|
||||
display \
|
||||
mouse \
|
||||
notifications \
|
||||
- online-accounts \
|
||||
region \
|
||||
info \
|
||||
sound \
|
||||
keyboard \
|
||||
universal-access \
|
||||
- user-accounts \
|
||||
datetime \
|
||||
search \
|
||||
privacy \
|
||||
- sharing \
|
||||
- printers
|
||||
+ sharing
|
||||
|
||||
if BUILD_WACOM
|
||||
SUBDIRS += wacom
|
||||
diff --git a/shell/Makefile.am b/shell/Makefile.am
|
||||
index 8099330..de3e53d 100644
|
||||
--- a/shell/Makefile.am
|
||||
+++ b/shell/Makefile.am
|
||||
@@ -87,16 +87,13 @@ gnome_control_center_LDADD = \
|
||||
$(top_builddir)/panels/keyboard/libkeyboard.la \
|
||||
$(top_builddir)/panels/mouse/libmouse-properties.la \
|
||||
$(top_builddir)/panels/notifications/libnotifications.la \
|
||||
- $(top_builddir)/panels/online-accounts/libonline-accounts.la \
|
||||
$(top_builddir)/panels/power/libpower.la \
|
||||
$(top_builddir)/panels/privacy/libprivacy.la \
|
||||
$(top_builddir)/panels/region/libregion.la \
|
||||
$(top_builddir)/panels/search/libsearch.la \
|
||||
$(top_builddir)/panels/sharing/libsharing.la \
|
||||
$(top_builddir)/panels/sound/libsound.la \
|
||||
- $(top_builddir)/panels/universal-access/libuniversal-access.la \
|
||||
- $(top_builddir)/panels/user-accounts/libuser-accounts.la \
|
||||
- $(top_builddir)/panels/printers/libprinters.la
|
||||
+ $(top_builddir)/panels/universal-access/libuniversal-access.la
|
||||
|
||||
if BUILD_WACOM
|
||||
gnome_control_center_LDADD += $(top_builddir)/panels/wacom/libwacom-properties.la
|
||||
diff --git a/shell/cc-panel-loader.c b/shell/cc-panel-loader.c
|
||||
index 8be3bb9..b244593 100644
|
||||
--- a/shell/cc-panel-loader.c
|
||||
+++ b/shell/cc-panel-loader.c
|
||||
@@ -93,16 +93,16 @@ static struct {
|
||||
PANEL_TYPE("wifi", cc_wifi_panel_get_type ),
|
||||
#endif
|
||||
PANEL_TYPE("notifications", cc_notifications_panel_get_type),
|
||||
- PANEL_TYPE("online-accounts", cc_goa_panel_get_type ),
|
||||
+// PANEL_TYPE("online-accounts", cc_goa_panel_get_type ),
|
||||
PANEL_TYPE("power", cc_power_panel_get_type ),
|
||||
- PANEL_TYPE("printers", cc_printers_panel_get_type ),
|
||||
+// PANEL_TYPE("printers", cc_printers_panel_get_type ),
|
||||
PANEL_TYPE("privacy", cc_privacy_panel_get_type ),
|
||||
PANEL_TYPE("region", cc_region_panel_get_type ),
|
||||
PANEL_TYPE("search", cc_search_panel_get_type ),
|
||||
PANEL_TYPE("sharing", cc_sharing_panel_get_type ),
|
||||
PANEL_TYPE("sound", cc_sound_panel_get_type ),
|
||||
PANEL_TYPE("universal-access", cc_ua_panel_get_type ),
|
||||
- PANEL_TYPE("user-accounts", cc_user_panel_get_type ),
|
||||
+// PANEL_TYPE("user-accounts", cc_user_panel_get_type ),
|
||||
#ifdef BUILD_WACOM
|
||||
PANEL_TYPE("wacom", cc_wacom_panel_get_type ),
|
||||
#endif
|
||||
--
|
||||
2.14.3
|
||||
|
@ -1,31 +0,0 @@
|
||||
From 39d14e08905e1ee6aed5f9659c13e9c9bb02a1dd Mon Sep 17 00:00:00 2001
|
||||
From: brl <bruce@subgraph.com>
|
||||
Date: Tue, 19 Dec 2017 14:11:16 -0500
|
||||
Subject: [PATCH 3/5] disable running tests
|
||||
|
||||
---
|
||||
shell/Makefile.am | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/shell/Makefile.am b/shell/Makefile.am
|
||||
index de3e53d..54fbdf8 100644
|
||||
--- a/shell/Makefile.am
|
||||
+++ b/shell/Makefile.am
|
||||
@@ -163,10 +163,10 @@ EXTRA_DIST = \
|
||||
CLEANFILES = $(BUILT_SOURCES) $(completion_DATA) $(servicefile_DATA)
|
||||
DISTCLEANFILES = gnome-control-center.desktop gnome-control-center.desktop.in
|
||||
|
||||
-TEST_PROGS += test-hostname
|
||||
-noinst_PROGRAMS += test-hostname
|
||||
-test_hostname_SOURCES = hostname-helper.c hostname-helper.h test-hostname.c
|
||||
-test_hostname_LDADD = $(PANEL_LIBS) $(INFO_PANEL_LIBS)
|
||||
+#TEST_PROGS += test-hostname
|
||||
+#noinst_PROGRAMS += test-hostname
|
||||
+#test_hostname_SOURCES = hostname-helper.c hostname-helper.h test-hostname.c
|
||||
+#test_hostname_LDADD = $(PANEL_LIBS) $(INFO_PANEL_LIBS)
|
||||
|
||||
EXTRA_DIST += hostnames-test.txt ssids-test.txt
|
||||
|
||||
--
|
||||
2.14.3
|
||||
|
@ -1,138 +0,0 @@
|
||||
From 3f4c934ca6c1bdfc2c49158da254771cd78586cd Mon Sep 17 00:00:00 2001
|
||||
From: brl <bruce@subgraph.com>
|
||||
Date: Tue, 19 Dec 2017 14:14:37 -0500
|
||||
Subject: [PATCH 4/5] remove unwanted panel dependencies
|
||||
|
||||
---
|
||||
configure.ac | 80 ++++++++++++++++++++++++++++--------------------------------
|
||||
1 file changed, 37 insertions(+), 43 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 42ddc62..8f53b86 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -121,9 +121,7 @@ PKG_CHECK_MODULES(LIBLANGUAGE, $COMMON_MODULES gnome-desktop-3.0 fontconfig)
|
||||
PKG_CHECK_MODULES(LIBSHORTCUTS, $COMMON_MODULES x11)
|
||||
PKG_CHECK_MODULES(SHELL, $COMMON_MODULES x11 polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION)
|
||||
PKG_CHECK_MODULES(BACKGROUND_PANEL, $COMMON_MODULES cairo-gobject libxml-2.0 gnome-desktop-3.0
|
||||
- gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED_VERSION
|
||||
- goa-1.0 >= $GOA_REQUIRED_VERSION
|
||||
- grilo-0.3 >= $GRILO_REQUIRED_VERSION)
|
||||
+ gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED_VERSION)
|
||||
PKG_CHECK_MODULES(DATETIME_PANEL, $COMMON_MODULES
|
||||
gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
|
||||
polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION
|
||||
@@ -141,15 +139,11 @@ PKG_CHECK_MODULES(MOUSE_PANEL, $COMMON_MODULES xi >= 1.2
|
||||
PKG_CHECK_MODULES(NETWORK_PANEL, $COMMON_MODULES gmodule-2.0
|
||||
polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION)
|
||||
PKG_CHECK_MODULES(NOTIFICATIONS_PANEL, $COMMON_MODULES)
|
||||
-PKG_CHECK_MODULES(ONLINE_ACCOUNTS_PANEL, $COMMON_MODULES goa-1.0 goa-backend-1.0 >= $GOA_REQUIRED_VERSION)
|
||||
PKG_CHECK_MODULES(COLOR_PANEL, $COMMON_MODULES
|
||||
colord >= $COLORD_REQUIRED_VERSION
|
||||
colord-gtk >= $COLORD_GTK_REQUIRED_VERSION
|
||||
libsoup-2.4
|
||||
gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION)
|
||||
-PKG_CHECK_MODULES(PRINTERS_PANEL, $COMMON_MODULES
|
||||
- polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION
|
||||
- smbclient)
|
||||
PKG_CHECK_MODULES(PRIVACY_PANEL, $COMMON_MODULES)
|
||||
PKG_CHECK_MODULES(REGION_PANEL, $COMMON_MODULES
|
||||
polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION
|
||||
@@ -269,36 +263,36 @@ fi
|
||||
# Check for CUPS 1.4 or newer
|
||||
AC_PROG_SED
|
||||
|
||||
-AC_PATH_PROG(CUPS_CONFIG, cups-config)
|
||||
+#AC_PATH_PROG(CUPS_CONFIG, cups-config)
|
||||
|
||||
-if test x$CUPS_CONFIG = x; then
|
||||
- AC_MSG_ERROR([cups-config not found])
|
||||
-fi
|
||||
+#if test x$CUPS_CONFIG = x; then
|
||||
+# AC_MSG_ERROR([cups-config not found])
|
||||
+#fi
|
||||
|
||||
-CUPS_API_VERSION=`$CUPS_CONFIG --api-version`
|
||||
-CUPS_API_MAJOR=`echo $ECHO_N $CUPS_API_VERSION | cut -d . -f 1`
|
||||
-CUPS_API_MINOR=`echo $ECHO_N $CUPS_API_VERSION | cut -d . -f 2`
|
||||
+#CUPS_API_VERSION=`$CUPS_CONFIG --api-version`
|
||||
+#CUPS_API_MAJOR=`echo $ECHO_N $CUPS_API_VERSION | cut -d . -f 1`
|
||||
+#CUPS_API_MINOR=`echo $ECHO_N $CUPS_API_VERSION | cut -d . -f 2`
|
||||
|
||||
-AC_CHECK_HEADERS([cups/cups.h cups/http.h cups/ipp.h cups/ppd.h],,
|
||||
- AC_MSG_ERROR([CUPS headers not found]))
|
||||
+#AC_CHECK_HEADERS([cups/cups.h cups/http.h cups/ipp.h cups/ppd.h],,
|
||||
+# AC_MSG_ERROR([CUPS headers not found]))
|
||||
|
||||
-if ! test $CUPS_API_MAJOR -gt 1 -o \
|
||||
- $CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 4 ; then
|
||||
- AC_MSG_ERROR([CUPS 1.4 or newer not found])
|
||||
-fi
|
||||
+#if ! test $CUPS_API_MAJOR -gt 1 -o \
|
||||
+# $CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 4 ; then
|
||||
+# AC_MSG_ERROR([CUPS 1.4 or newer not found])
|
||||
+#fi
|
||||
|
||||
# https://bugzilla.gnome.org/show_bug.cgi?id=696766
|
||||
-CUPS_CPPFLAGS=""
|
||||
-if test $CUPS_API_MAJOR -gt 1 -o \
|
||||
- $CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 6 ; then
|
||||
- CUPS_CPPFLAGS=-D_PPD_DEPRECATED=""
|
||||
-fi
|
||||
-
|
||||
-CUPS_CFLAGS=`$CUPS_CONFIG --cflags | $SED -e 's/-O\w*//g' -e 's/-m\w*//g'`
|
||||
-CUPS_LIBS=`$CUPS_CONFIG --libs`
|
||||
-AC_SUBST(CUPS_CPPFLAGS)
|
||||
-AC_SUBST(CUPS_CFLAGS)
|
||||
-AC_SUBST(CUPS_LIBS)
|
||||
+#CUPS_CPPFLAGS=""
|
||||
+#if test $CUPS_API_MAJOR -gt 1 -o \
|
||||
+# $CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 6 ; then
|
||||
+# CUPS_CPPFLAGS=-D_PPD_DEPRECATED=""
|
||||
+#fi
|
||||
+
|
||||
+#CUPS_CFLAGS=`$CUPS_CONFIG --cflags | $SED -e 's/-O\w*//g' -e 's/-m\w*//g'`
|
||||
+#CUPS_LIBS=`$CUPS_CONFIG --libs`
|
||||
+#AC_SUBST(CUPS_CPPFLAGS)
|
||||
+#AC_SUBST(CUPS_CFLAGS)
|
||||
+#AC_SUBST(CUPS_LIBS)
|
||||
|
||||
# Optional dependency for the user accounts panel
|
||||
AC_ARG_WITH([cheese],
|
||||
@@ -336,21 +330,21 @@ fi
|
||||
AM_CONDITIONAL(BUILD_WACOM, [test x${have_wacom} = xyes])
|
||||
|
||||
# Kerberos kerberos support
|
||||
-AC_PATH_PROG(KRB5_CONFIG, krb5-config, no)
|
||||
-if test "$KRB5_CONFIG" = "no"; then
|
||||
- AC_MSG_ERROR([krb5-config executable not found in your path - should be installed with the kerberos libraries])
|
||||
-fi
|
||||
+#AC_PATH_PROG(KRB5_CONFIG, krb5-config, no)
|
||||
+#if test "$KRB5_CONFIG" = "no"; then
|
||||
+# AC_MSG_ERROR([krb5-config executable not found in your path - should be installed with the kerberos libraries])
|
||||
+#fi
|
||||
|
||||
-AC_MSG_CHECKING(for krb5 libraries and flags)
|
||||
-KRB5_CFLAGS="`$KRB5_CONFIG --cflags`"
|
||||
-KRB5_LIBS="`$KRB5_CONFIG --libs`"
|
||||
-AC_MSG_RESULT($KRB5_CFLAGS $KRB5_LIBS)
|
||||
+#AC_MSG_CHECKING(for krb5 libraries and flags)
|
||||
+#KRB5_CFLAGS="`$KRB5_CONFIG --cflags`"
|
||||
+#KRB5_LIBS="`$KRB5_CONFIG --libs`"
|
||||
+#AC_MSG_RESULT($KRB5_CFLAGS $KRB5_LIBS)
|
||||
|
||||
-AC_SUBST(KRB5_CFLAGS)
|
||||
-AC_SUBST(KRB5_LIBS)
|
||||
+#AC_SUBST(KRB5_CFLAGS)
|
||||
+#AC_SUBST(KRB5_LIBS)
|
||||
|
||||
-USER_ACCOUNTS_PANEL_CFLAGS="$USER_ACCOUNTS_PANEL_CFLAGS $KRB5_CFLAGS"
|
||||
-USER_ACCOUNTS_PANEL_LIBS="$USER_ACCOUNTS_PANEL_LIBS $KRB5_LIBS"
|
||||
+#USER_ACCOUNTS_PANEL_CFLAGS="$USER_ACCOUNTS_PANEL_CFLAGS $KRB5_CFLAGS"
|
||||
+#USER_ACCOUNTS_PANEL_LIBS="$USER_ACCOUNTS_PANEL_LIBS $KRB5_LIBS"
|
||||
|
||||
dnl Check for info panel
|
||||
AC_ARG_WITH([gnome-session-libexecdir],
|
||||
--
|
||||
2.14.3
|
||||
|
@ -1,25 +0,0 @@
|
||||
From 78929b37ba1ee7408170299c9580840c9ca23663 Mon Sep 17 00:00:00 2001
|
||||
From: brl <bruce@subgraph.com>
|
||||
Date: Tue, 19 Dec 2017 14:15:45 -0500
|
||||
Subject: [PATCH 5/5] fix gdesktop prefix
|
||||
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 8f53b86..3f654fc 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -169,7 +169,7 @@ PKG_CHECK_MODULES(REMOTE_LOGIN_HELPER, glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.
|
||||
PKG_CHECK_MODULES(GVC, gobject-2.0 libpulse libpulse-mainloop-glib)
|
||||
AM_CONDITIONAL(HAVE_INTROSPECTION, false)
|
||||
|
||||
-GDESKTOP_PREFIX=`$PKG_CONFIG --variable prefix gsettings-desktop-schemas`
|
||||
+GDESKTOP_PREFIX=${PKG_CONFIG_SYSROOT_DIR}`$PKG_CONFIG --variable prefix gsettings-desktop-schemas`
|
||||
AC_SUBST(GDESKTOP_PREFIX)
|
||||
|
||||
PKG_CHECK_MODULES(DEVICES, $COMMON_MODULES)
|
||||
--
|
||||
2.14.3
|
||||
|
@ -1,3 +0,0 @@
|
||||
require gnome-control-center.inc
|
||||
SRC_URI[archive.md5sum] = "61a55cddc794f4020f93df1290792f0e"
|
||||
SRC_URI[archive.sha256sum] = "5e5dbb0cd6b882d02662a94c15613f29be3b9152aa38847b17f8d5bea2cfc290"
|
@ -1,3 +0,0 @@
|
||||
require gnome-control-center.inc
|
||||
SRC_URI[archive.md5sum] = "4f19c72a6cfe1956cc2172caae5494c1"
|
||||
SRC_URI[archive.sha256sum] = "07aed27d6317f2cad137daa6d94a37ad02c32b958dcd30c8f07d0319abfb04c5"
|
@ -0,0 +1,44 @@
|
||||
SUMMARY = "GNOME desktop configuration UI"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
|
||||
|
||||
SRC_URI[archive.md5sum] = "a717df964cf2cd6798358032932986bc"
|
||||
SRC_URI[archive.sha256sum] = "03768b7b543caf9c534118287f9f55c375cb9886c0b3961311c0cf2ca82ddd5b"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
inherit gnomebase gettext
|
||||
|
||||
|
||||
DEPENDS = "pulseaudio colord-gtk networkmanager ibus colord gnome-desktop gnome-settings-daemon polkit libcanberra gdk-pixbuf fontconfig gtk+3 glib-2.0 intltool-native upower libpwquality cairo libxml2 libgudev libsoup-2.4 libxi libwacom libx11 libgtop gnome-common-native autoconf-archive-native wayland accountsservice modemmanager network-manager-applet gnome-bluetooth clutter-1.0 clutter-gtk gsettings-desktop-schemas glib-2.0-native libxml2-native"
|
||||
|
||||
#
|
||||
# Extra options have been added to meson_options.txt to make some components of the control
|
||||
# center optional. One reason is that these components drag in heavy dependencies, and some
|
||||
# of these dependencies have not been packaged and tested yet.
|
||||
#
|
||||
# Gnome Online Accounts support
|
||||
#
|
||||
# EXTRA_OEMESON += "-Donline_accounts=true"
|
||||
# DEPENDS += "grilo gnome-online-accounts webkitgtk rest"
|
||||
#
|
||||
# Printer Panel
|
||||
#
|
||||
# EXTRA_OEMESON += "-Dcups=true"
|
||||
# DEPENDS += "cups samba" (only smbclient needed from samba)
|
||||
#
|
||||
# User Accounts Panel
|
||||
#
|
||||
# EXTRA_OEMESON += "-Duser_accounts=true"
|
||||
# DEPENDS += "accountsservice krb5"
|
||||
#
|
||||
SRC_URI += "file://0001-Make-goa-cups-and-user-accounts-optional.patch"
|
||||
|
||||
FILES_${PN} += "\
|
||||
${datadir}/bash-completion \
|
||||
${datadir}/gettext \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/gnome-shell/search-providers \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
|
||||
EXTRA_OEMESON = "--buildtype=release -Dcheese=false -Ddocumentation=false -Dstaging_dir=${STAGING_DIR_TARGET}"
|
Loading…
Reference in New Issue
Block a user