Hello community, here is the log from the commit of package spice-protocol for openSUSE:Factory checked in at 2020-10-08 13:10:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spice-protocol (Old) and /work/SRC/openSUSE:Factory/.spice-protocol.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spice-protocol" Thu Oct 8 13:10:48 2020 rev:29 rq:839649 version:0.14.3 Changes: -------- --- /work/SRC/openSUSE:Factory/spice-protocol/spice-protocol.changes 2020-10-02 17:15:23.282071104 +0200 +++ /work/SRC/openSUSE:Factory/.spice-protocol.new.4249/spice-protocol.changes 2020-10-08 13:11:44.747148618 +0200 @@ -1,0 +2,10 @@ +Mon Oct 5 17:59:17 UTC 2020 - Bruce Rogers <[email protected]> + +- Update to version 0.14.3 + + Add VD_AGENT_CLIPBOARD_FILE_LIST to support copy/paste of files with + WebDAV support + + Add support for side mouse buttons + + Add a MonitorsMM field to VDAgentMonitorsConfig allowing to pass + physical monitor dimension + +------------------------------------------------------------------- Old: ---- spice-protocol-0.14.2.tar.xz spice-protocol-0.14.2.tar.xz.sig New: ---- spice-protocol-0.14.3.tar.xz spice-protocol-0.14.3.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spice-protocol.spec ++++++ --- /var/tmp/diff_new_pack.7BPfsQ/_old 2020-10-08 13:11:45.267149089 +0200 +++ /var/tmp/diff_new_pack.7BPfsQ/_new 2020-10-08 13:11:45.271149092 +0200 @@ -17,7 +17,7 @@ Name: spice-protocol -Version: 0.14.2 +Version: 0.14.3 Release: 0 Summary: SPICE-protocol definitions License: BSD-3-Clause ++++++ spice-protocol-0.14.2.tar.xz -> spice-protocol-0.14.3.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.14.2/CHANGELOG.md new/spice-protocol-0.14.3/CHANGELOG.md --- old/spice-protocol-0.14.2/CHANGELOG.md 2020-05-15 16:27:33.880287200 +0200 +++ new/spice-protocol-0.14.3/CHANGELOG.md 2020-09-30 12:02:19.000000000 +0200 @@ -1,3 +1,11 @@ +Major changes in 0.14.3 +======================= +* Add VD_AGENT_CLIPBOARD_FILE_LIST to support copy/paste of files with + WebDAV support +* Add support for side mouse buttons +* Add a MonitorsMM field to VDAgentMonitorsConfig allowing to pass + physical monitor dimension + Major changes in 0.14.2 ======================= * Removed Autoconf support, only Meson is available diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.14.2/meson.build new/spice-protocol-0.14.3/meson.build --- old/spice-protocol-0.14.2/meson.build 2020-05-15 16:27:33.880287200 +0200 +++ new/spice-protocol-0.14.3/meson.build 2020-09-30 12:02:19.000000000 +0200 @@ -2,7 +2,7 @@ # project definition # project('spice-protocol', - version : '0.14.2', + version : '0.14.3', license : 'BSD', meson_version : '>= 0.41.0') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.14.2/spice/enums.h new/spice-protocol-0.14.3/spice/enums.h --- old/spice-protocol-0.14.2/spice/enums.h 2020-05-15 16:27:33.883620500 +0200 +++ new/spice-protocol-0.14.3/spice/enums.h 2020-09-30 12:02:19.000000000 +0200 @@ -336,6 +336,8 @@ SPICE_MOUSE_BUTTON_RIGHT, SPICE_MOUSE_BUTTON_UP, SPICE_MOUSE_BUTTON_DOWN, + SPICE_MOUSE_BUTTON_SIDE, + SPICE_MOUSE_BUTTON_EXTRA, SPICE_MOUSE_BUTTON_ENUM_END } SpiceMouseButton; @@ -344,8 +346,12 @@ SPICE_MOUSE_BUTTON_MASK_LEFT = (1 << 0), SPICE_MOUSE_BUTTON_MASK_MIDDLE = (1 << 1), SPICE_MOUSE_BUTTON_MASK_RIGHT = (1 << 2), + SPICE_MOUSE_BUTTON_MASK_UP = (1 << 3), + SPICE_MOUSE_BUTTON_MASK_DOWN = (1 << 4), + SPICE_MOUSE_BUTTON_MASK_SIDE = (1 << 5), + SPICE_MOUSE_BUTTON_MASK_EXTRA = (1 << 6), - SPICE_MOUSE_BUTTON_MASK_MASK = 0x7 + SPICE_MOUSE_BUTTON_MASK_MASK = 0x7F } SpiceMouseButtonMask; typedef enum SpiceCursorType { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.14.2/spice/vd_agent.h new/spice-protocol-0.14.3/spice/vd_agent.h --- old/spice-protocol-0.14.2/spice/vd_agent.h 2020-05-15 16:27:33.883620500 +0200 +++ new/spice-protocol-0.14.3/spice/vd_agent.h 2020-09-30 12:02:19.000000000 +0200 @@ -205,14 +205,30 @@ enum { VD_AGENT_CONFIG_MONITORS_FLAG_USE_POS = (1 << 0), + VD_AGENT_CONFIG_MONITORS_FLAG_PHYSICAL_SIZE = (1 << 1), }; typedef struct SPICE_ATTR_PACKED VDAgentMonitorsConfig { uint32_t num_of_monitors; uint32_t flags; VDAgentMonConfig monitors[0]; + /* only sent if the FLAG_PHYSICAL_SIZE is present: */ + /* VDAgentMonitorMM physical_sizes[0]; */ } VDAgentMonitorsConfig; + +/* Physical size of the monitor in millimeters. + * Having this information, the remote/guest display can configure itself with + * appropriate font & scaling to maintain readability. */ +typedef struct SPICE_ATTR_PACKED VDAgentMonitorMM { + /* + * Note a width and height of 0 can be used to indicate a disabled + * monitor or no size information is present. + */ + uint16_t height; + uint16_t width; +} VDAgentMonitorMM; + enum { VD_AGENT_DISPLAY_CONFIG_FLAG_DISABLE_WALLPAPER = (1 << 0), VD_AGENT_DISPLAY_CONFIG_FLAG_DISABLE_FONT_SMOOTH = (1 << 1), @@ -230,6 +246,8 @@ #define VD_AGENT_RBUTTON_MASK (1 << 3) #define VD_AGENT_UBUTTON_MASK (1 << 4) #define VD_AGENT_DBUTTON_MASK (1 << 5) +#define VD_AGENT_SBUTTON_MASK (1 << 6) +#define VD_AGENT_EBUTTON_MASK (1 << 7) typedef struct SPICE_ATTR_PACKED VDAgentMouseState { uint32_t x; @@ -264,6 +282,12 @@ VD_AGENT_CLIPBOARD_IMAGE_BMP, /* optional */ VD_AGENT_CLIPBOARD_IMAGE_TIFF, /* optional */ VD_AGENT_CLIPBOARD_IMAGE_JPG, /* optional */ + /* identifies a list of absolute paths in phodav server + * that is associated with the "org.spice-space.webdav.0" webdav channel; + * the items are encoded in UTF-8 and separated by '\0'; + * the first item must be either "copy" or "cut" (without the quotes) + * to indicate what action should be performed with the files that follow */ + VD_AGENT_CLIPBOARD_FILE_LIST, }; enum { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spice-protocol-0.14.2/spice-protocol.spec new/spice-protocol-0.14.3/spice-protocol.spec --- old/spice-protocol-0.14.2/spice-protocol.spec 2020-05-15 16:27:33.880287200 +0200 +++ new/spice-protocol-0.14.3/spice-protocol.spec 2020-09-30 12:02:19.000000000 +0200 @@ -1,5 +1,5 @@ Name: spice-protocol -Version: 0.14.2 +Version: 0.14.3 Release: 1%{?dist} Summary: Spice protocol header files Group: Development/Libraries @@ -44,7 +44,8 @@ %install %meson_install -%mingw_ninja_install +export DESTDIR=%{buildroot} +%mingw_ninja install %files
