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



Reply via email to