<pre style='margin:0'>
Dan Villiom Podlaski Christiansen (danchr) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5e780449333a6ed28b29f2a17c7a40051af55164">https://github.com/macports/macports-ports/commit/5e780449333a6ed28b29f2a17c7a40051af55164</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5e780449333a6ed28b29f2a17c7a40051af55164
</span>Author: Dan Villiom Podlaski Christiansen <danchr@macports.org>
AuthorDate: Sun Feb 19 04:32:20 2017 +0100
<span style='display:block; white-space:pre;color:#404040;'> spice-gtk: new port
</span>---
gnome/spice-gtk/Portfile | 54 +++++++++++
gnome/spice-gtk/files/no-egl.diff | 159 +++++++++++++++++++++++++++++++++
gnome/spice-gtk/files/no-usbredir.diff | 22 +++++
3 files changed, 235 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/spice-gtk/Portfile b/gnome/spice-gtk/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b7212ba
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/spice-gtk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,54 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name spice-gtk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.33
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {danchr @danchr} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description VNC viewer widget for GTK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description gtk-vnc is a VNC viewer widget for GTK. It is built using \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ coroutines allowing it to be completely asynchronous \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ while remaining single threaded. It provides a core C \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ library, and bindings for Python (PyGTK). \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GTK-VNC supports a number of VNC extensions aimed at \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ improving the user experience, particularly when \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ interacting with virtual machines.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.spice-space.org/page/Spice-Gtk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://www.spice-space.org/download/gtk/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2 yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 0b546d9c9b253e243196373ebb33586b005231af \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7daf33b786ab8ebc9fe6e7b11745100ee1ab66e61a5811d1d5aabe4d66eaaf39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles no-usbredir.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ no-egl.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:intltool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:spice-protocol \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gtk3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libpixman \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lz4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pulseaudio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libepoxy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libusb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# for ucontext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -D_XOPEN_SOURCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# depends_lib port:gtk3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# port:gnutls \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# port:libgcrypt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# port:pulseaudio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# configure.cppflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -D_XOPEN_SOURCE
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/spice-gtk/files/no-egl.diff b/gnome/spice-gtk/files/no-egl.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..858461a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/spice-gtk/files/no-egl.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,159 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/spice-widget-egl.c src/spice-widget-egl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/spice-widget-egl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/spice-widget-egl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,6 +23,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GL_GLEXT_PROTOTYPES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "spice-widget.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef GDK_WINDOWING_QUARTZ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "spice-widget-priv.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "spice-gtk-session-priv.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <libdrm/drm_fourcc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -679,3 +682,4 @@ gboolean spice_egl_update_scanout(SpiceD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return TRUE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/spice-widget-priv.h src/spice-widget-priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/spice-widget-priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/spice-widget-priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,7 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <windows.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <epoxy/egl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -127,7 +127,7 @@ struct _SpiceDisplayPrivate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int x11_accel_denominator;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int x11_threshold;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gboolean context_ready;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gboolean enabled;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/spice-widget.c src/spice-widget.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/spice-widget.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/spice-widget.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -235,7 +235,7 @@ static gint get_display_id(SpiceDisplay
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static bool egl_enabled(SpiceDisplayPrivate *d)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return d->egl.enabled;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -567,7 +567,7 @@ static void grab_notify(SpiceDisplay *di
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if GTK_CHECK_VERSION(3,16,0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static gboolean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gl_area_render(GtkGLArea *area, GdkGLContext *context, gpointer user_data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -636,7 +636,7 @@ static void spice_display_init(SpiceDisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gtk_stack_set_visible_child(d->stack, area);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if GTK_CHECK_VERSION(3,16,0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ area = gtk_gl_area_new();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gtk_gl_area_set_required_version(GTK_GL_AREA(area), 3, 2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gtk_gl_area_set_auto_render(GTK_GL_AREA(area), false);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1221,7 +1221,7 @@ static gboolean do_color_convert(SpiceDi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return true;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void set_egl_enabled(SpiceDisplay *display, bool enabled)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SpiceDisplayPrivate *d = display->priv;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1257,7 +1257,7 @@ static gboolean draw_event(GtkWidget *wi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SpiceDisplayPrivate *d = display->priv;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ g_return_val_if_fail(d != NULL, false);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (egl_enabled(d) &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ g_str_equal(gtk_stack_get_visible_child_name(d->stack), "draw-area")) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_egl_update_display(display);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2016,7 +2016,7 @@ static void size_allocate(GtkWidget *wid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ d->ww = conf->width;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ d->wh = conf->height;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ recalc_geometry(widget);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (egl_enabled(d))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_egl_resize_display(display, conf->width, conf->height);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2059,7 +2059,7 @@ static void realize(GtkWidget *widget)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void unrealize(GtkWidget *widget)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_cairo_image_destroy(SPICE_DISPLAY(widget));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_egl_unrealize_display(SPICE_DISPLAY(widget));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2377,7 +2377,7 @@ static void update_area(SpiceDisplay *di
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .height = height
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (egl_enabled(d)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const SpiceGlScanout *so =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_display_get_gl_scanout(SPICE_DISPLAY_CHANNEL(d->display));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2474,7 +2474,7 @@ static void invalidate(SpiceChannel *cha
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .height = h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set_egl_enabled(display, false);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2538,7 +2538,7 @@ static void cursor_set(SpiceCursorChanne
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ g_warn_if_reached();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (egl_enabled(d))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_egl_cursor_set(display);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2708,7 +2708,7 @@ static void inputs_channel_event(SpiceCh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_display_set_keypress_delay(display, delay);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ G_GNUC_INTERNAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void spice_display_widget_gl_scanout(SpiceDisplay *display)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2814,7 +2814,7 @@ static void channel_new(SpiceSession *s,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mark(display, primary.marked);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_g_signal_connect_object(channel, "notify::gl-scanout",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ G_CALLBACK(spice_display_widget_gl_scanout),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ display, G_CONNECT_SWAPPED);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2974,7 +2974,7 @@ GdkPixbuf *spice_display_get_pixbuf(Spic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ g_return_val_if_fail(d != NULL, NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ g_return_val_if_fail(d->display != NULL, NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef G_OS_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(G_OS_WIN32) && !defined(GDK_WINDOWING_QUARTZ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (egl_enabled(d)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GdkPixbuf *tmp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/spice-gtk/files/no-usbredir.diff b/gnome/spice-gtk/files/no-usbredir.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..cd3b2d6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/spice-gtk/files/no-usbredir.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/map-file src/map-file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/map-file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/map-file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -126,7 +126,6 @@ spice_uri_set_scheme;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_uri_set_user;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_uri_to_string;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_usb_device_get_description;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-spice_usb_device_get_libusb_device;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_usb_device_get_type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_usb_device_manager_can_redirect_device;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_usb_device_manager_connect_device_async;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/spice-glib-sym-file src/spice-glib-sym-file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/spice-glib-sym-file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/spice-glib-sym-file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -105,7 +105,6 @@ spice_uri_set_scheme
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_uri_set_user
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_uri_to_string
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_usb_device_get_description
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-spice_usb_device_get_libusb_device
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_usb_device_get_type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_usb_device_manager_can_redirect_device
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ spice_usb_device_manager_connect_device_async
</span></pre><pre style='margin:0'>
</pre>