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