Hello community, here is the log from the commit of package wayland-protocols for openSUSE:Factory checked in at 2017-11-14 14:18:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wayland-protocols (Old) and /work/SRC/openSUSE:Factory/.wayland-protocols.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wayland-protocols" Tue Nov 14 14:18:10 2017 rev:13 rq:540466 version:1.11 Changes: -------- --- /work/SRC/openSUSE:Factory/wayland-protocols/wayland-protocols.changes 2017-09-12 19:37:48.127478644 +0200 +++ /work/SRC/openSUSE:Factory/.wayland-protocols.new/wayland-protocols.changes 2017-11-14 14:18:12.365465763 +0100 @@ -1,0 +2,12 @@ +Thu Nov 9 19:30:23 UTC 2017 - aavind...@gmail.com + +- Update to version 1.11: + * This version includes a new unstable version of the xdg-foreign + protocol. The new version fixes C++ incompatibility issues + while making the interface request naming a bit more + descriptive. + * Use sysroot prefix for pkgdatadir variable. +- Drop wayland-protocols-sysroot-prefix-fix.patch: Fixed upstream. +- Cleanup with spec-cleaner. + +------------------------------------------------------------------- Old: ---- wayland-protocols-1.10.tar.xz wayland-protocols-1.10.tar.xz.sig wayland-protocols-sysroot-prefix-fix.patch New: ---- wayland-protocols-1.11.tar.xz wayland-protocols-1.11.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wayland-protocols.spec ++++++ --- /var/tmp/diff_new_pack.B2ki2t/_old 2017-11-14 14:18:12.909445919 +0100 +++ /var/tmp/diff_new_pack.B2ki2t/_new 2017-11-14 14:18:12.909445919 +0100 @@ -18,7 +18,7 @@ Name: wayland-protocols -Version: 1.10 +Version: 1.11 Release: 0 Summary: Wayland protocols that adds functionality not available in the core protocol License: MIT @@ -26,13 +26,10 @@ Url: http://wayland.freedesktop.org/ Source: http://wayland.freedesktop.org/releases/%{name}-%{version}.tar.xz Source2: http://wayland.freedesktop.org/releases/%{name}-%{version}.tar.xz.sig -Source3: %name.keyring -# PATCH-FIX-UPSTREAM wayland-protocols-sysroot-prefix-fix.patch zai...@opensuse.org -- Use sysroot prefix for pkgdatadir variable -Patch0: wayland-protocols-sysroot-prefix-fix.patch -BuildRequires: pkg-config +Source3: %{name}.keyring +BuildRequires: pkgconfig BuildRequires: pkgconfig(wayland-scanner) BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description This package contains Wayland protocols that adds functionality not @@ -54,7 +51,6 @@ %prep %setup -q -%patch0 -p1 %build %configure @@ -64,7 +60,6 @@ %make_install %files devel -%defattr(-,root,root) %doc README COPYING %{_datadir}/pkgconfig/%{name}.pc %{_datadir}/%{name}/ ++++++ wayland-protocols-1.10.tar.xz -> wayland-protocols-1.11.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.10/Makefile.am new/wayland-protocols-1.11/Makefile.am --- old/wayland-protocols-1.10/Makefile.am 2017-07-31 12:15:45.000000000 +0200 +++ new/wayland-protocols-1.11/Makefile.am 2017-10-11 10:19:25.000000000 +0200 @@ -11,6 +11,7 @@ unstable/tablet/tablet-unstable-v1.xml \ unstable/tablet/tablet-unstable-v2.xml \ unstable/xdg-foreign/xdg-foreign-unstable-v1.xml \ + unstable/xdg-foreign/xdg-foreign-unstable-v2.xml \ unstable/idle-inhibit/idle-inhibit-unstable-v1.xml \ unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml \ unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.10/Makefile.in new/wayland-protocols-1.11/Makefile.in --- old/wayland-protocols-1.10/Makefile.in 2017-07-31 12:58:01.000000000 +0200 +++ new/wayland-protocols-1.11/Makefile.in 2017-10-11 10:20:19.000000000 +0200 @@ -323,6 +323,7 @@ unstable/tablet/tablet-unstable-v1.xml \ unstable/tablet/tablet-unstable-v2.xml \ unstable/xdg-foreign/xdg-foreign-unstable-v1.xml \ + unstable/xdg-foreign/xdg-foreign-unstable-v2.xml \ unstable/idle-inhibit/idle-inhibit-unstable-v1.xml \ unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml \ unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml \ @@ -460,6 +461,7 @@ unstable/tablet/tablet-unstable-v1.xml \ unstable/tablet/tablet-unstable-v2.xml \ unstable/xdg-foreign/xdg-foreign-unstable-v1.xml \ + unstable/xdg-foreign/xdg-foreign-unstable-v2.xml \ unstable/idle-inhibit/idle-inhibit-unstable-v1.xml \ unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml \ unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.10/configure new/wayland-protocols-1.11/configure --- old/wayland-protocols-1.10/configure 2017-07-31 12:58:01.000000000 +0200 +++ new/wayland-protocols-1.11/configure 2017-10-11 10:20:20.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for wayland-protocols 1.10. +# Generated by GNU Autoconf 2.69 for wayland-protocols 1.11. # # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=wayland&version=unspecified>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='wayland-protocols' PACKAGE_TARNAME='wayland-protocols' -PACKAGE_VERSION='1.10' -PACKAGE_STRING='wayland-protocols 1.10' +PACKAGE_VERSION='1.11' +PACKAGE_STRING='wayland-protocols 1.11' PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=wayland&version=unspecified' PACKAGE_URL='http://wayland.freedesktop.org/' @@ -1215,7 +1215,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures wayland-protocols 1.10 to adapt to many kinds of systems. +\`configure' configures wayland-protocols 1.11 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1282,7 +1282,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of wayland-protocols 1.10:";; + short | recursive ) echo "Configuration of wayland-protocols 1.11:";; esac cat <<\_ACEOF @@ -1380,7 +1380,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -wayland-protocols configure 1.10 +wayland-protocols configure 1.11 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1397,7 +1397,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by wayland-protocols $as_me 1.10, which was +It was created by wayland-protocols $as_me 1.11, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -1748,7 +1748,7 @@ -WAYLAND_PROTOCOLS_VERSION=1.10 +WAYLAND_PROTOCOLS_VERSION=1.11 @@ -2527,7 +2527,7 @@ # Define the identity of the package. PACKAGE='wayland-protocols' - VERSION='1.10' + VERSION='1.11' cat >>confdefs.h <<_ACEOF @@ -3346,7 +3346,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by wayland-protocols $as_me 1.10, which was +This file was extended by wayland-protocols $as_me 1.11, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -3400,7 +3400,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -wayland-protocols config.status 1.10 +wayland-protocols config.status 1.11 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.10/configure.ac new/wayland-protocols-1.11/configure.ac --- old/wayland-protocols-1.10/configure.ac 2017-07-31 12:57:58.000000000 +0200 +++ new/wayland-protocols-1.11/configure.ac 2017-10-11 10:19:43.000000000 +0200 @@ -1,7 +1,7 @@ AC_PREREQ([2.64]) m4_define([wayland_protocols_major_version], [1]) -m4_define([wayland_protocols_minor_version], [10]) +m4_define([wayland_protocols_minor_version], [11]) m4_define([wayland_protocols_version], [wayland_protocols_major_version.wayland_protocols_minor_version]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.10/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml new/wayland-protocols-1.11/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml --- old/wayland-protocols-1.10/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml 1970-01-01 01:00:00.000000000 +0100 +++ new/wayland-protocols-1.11/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml 2017-10-11 10:19:25.000000000 +0200 @@ -0,0 +1,182 @@ +<?xml version="1.0" encoding="UTF-8"?> +<protocol name="xdg_foreign_unstable_v2"> + + <copyright> + Copyright © 2015-2016 Red Hat Inc. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice (including the next + paragraph) shall be included in all copies or substantial portions of the + Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + </copyright> + + <description summary="Protocol for exporting xdg surface handles"> + This protocol specifies a way for making it possible to reference a surface + of a different client. With such a reference, a client can, by using the + interfaces provided by this protocol, manipulate the relationship between + its own surfaces and the surface of some other client. For example, stack + some of its own surface above the other clients surface. + + In order for a client A to get a reference of a surface of client B, client + B must first export its surface using xdg_exporter.export_toplevel. Upon + doing this, client B will receive a handle (a unique string) that it may + share with client A in some way (for example D-Bus). After client A has + received the handle from client B, it may use xdg_importer.import_toplevel + to create a reference to the surface client B just exported. See the + corresponding requests for details. + + A possible use case for this is out-of-process dialogs. For example when a + sandboxed client without file system access needs the user to select a file + on the file system, given sandbox environment support, it can export its + surface, passing the exported surface handle to an unsandboxed process that + can show a file browser dialog and stack it above the sandboxed client's + surface. + + Warning! The protocol described in this file is experimental and backward + incompatible changes may be made. Backward compatible changes may be added + together with the corresponding interface version bump. Backward + incompatible changes are done by bumping the version number in the protocol + and interface names and resetting the interface version. Once the protocol + is to be declared stable, the 'z' prefix and the version number in the + protocol and interface names are removed and the interface version number is + reset. + </description> + + <interface name="zxdg_exporter_v2" version="1"> + <description summary="interface for exporting surfaces"> + A global interface used for exporting surfaces that can later be imported + using xdg_importer. + </description> + + <request name="destroy" type="destructor"> + <description summary="destroy the xdg_exporter object"> + Notify the compositor that the xdg_exporter object will no longer be + used. + </description> + </request> + + <request name="export_toplevel"> + <description summary="export a toplevel surface"> + The export_toplevel request exports the passed surface so that it can later be + imported via xdg_importer. When called, a new xdg_exported object will + be created and xdg_exported.handle will be sent immediately. See the + corresponding interface and event for details. + + A surface may be exported multiple times, and each exported handle may + be used to create a xdg_imported multiple times. Only xdg_toplevel + equivalent surfaces may be exported. + </description> + <arg name="id" type="new_id" interface="zxdg_exported_v2" + summary="the new xdg_exported object"/> + <arg name="surface" type="object" interface="wl_surface" + summary="the surface to export"/> + </request> + </interface> + + <interface name="zxdg_importer_v2" version="1"> + <description summary="interface for importing surfaces"> + A global interface used for importing surfaces exported by xdg_exporter. + With this interface, a client can create a reference to a surface of + another client. + </description> + + <request name="destroy" type="destructor"> + <description summary="destroy the xdg_importer object"> + Notify the compositor that the xdg_importer object will no longer be + used. + </description> + </request> + + <request name="import_toplevel"> + <description summary="import a toplevel surface"> + The import_toplevel request imports a surface from any client given a handle + retrieved by exporting said surface using xdg_exporter.export_toplevel. + When called, a new xdg_imported object will be created. This new object + represents the imported surface, and the importing client can + manipulate its relationship using it. See xdg_imported for details. + </description> + <arg name="id" type="new_id" interface="zxdg_imported_v2" + summary="the new xdg_imported object"/> + <arg name="handle" type="string" + summary="the exported surface handle"/> + </request> + </interface> + + <interface name="zxdg_exported_v2" version="1"> + <description summary="an exported surface handle"> + A xdg_exported object represents an exported reference to a surface. The + exported surface may be referenced as long as the xdg_exported object not + destroyed. Destroying the xdg_exported invalidates any relationship the + importer may have established using xdg_imported. + </description> + + <request name="destroy" type="destructor"> + <description summary="unexport the exported surface"> + Revoke the previously exported surface. This invalidates any + relationship the importer may have set up using the xdg_imported created + given the handle sent via xdg_exported.handle. + </description> + </request> + + <event name="handle"> + <description summary="the exported surface handle"> + The handle event contains the unique handle of this exported surface + reference. It may be shared with any client, which then can use it to + import the surface by calling xdg_importer.import_toplevel. A handle + may be used to import the surface multiple times. + </description> + <arg name="handle" type="string" summary="the exported surface handle"/> + </event> + </interface> + + <interface name="zxdg_imported_v2" version="1"> + <description summary="an imported surface handle"> + A xdg_imported object represents an imported reference to surface exported + by some client. A client can use this interface to manipulate + relationships between its own surfaces and the imported surface. + </description> + + <request name="destroy" type="destructor"> + <description summary="destroy the xdg_imported object"> + Notify the compositor that it will no longer use the xdg_imported + object. Any relationship that may have been set up will at this point + be invalidated. + </description> + </request> + + <request name="set_parent_of"> + <description summary="set as the parent of some surface"> + Set the imported surface as the parent of some surface of the client. + The passed surface must be a xdg_toplevel equivalent. Calling this + function sets up a surface to surface relation with the same stacking + and positioning semantics as xdg_toplevel.set_parent. + </description> + <arg name="surface" type="object" interface="wl_surface" + summary="the child surface"/> + </request> + + <event name="destroyed"> + <description summary="the imported surface handle has been destroyed"> + The imported surface handle has been destroyed and any relationship set + up has been invalidated. This may happen for various reasons, for + example if the exported surface or the exported surface handle has been + destroyed, if the handle used for importing was invalid. + </description> + </event> + </interface> + +</protocol> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.10/wayland-protocols.pc.in new/wayland-protocols-1.11/wayland-protocols.pc.in --- old/wayland-protocols-1.10/wayland-protocols.pc.in 2017-07-11 08:40:50.000000000 +0200 +++ new/wayland-protocols-1.11/wayland-protocols.pc.in 2017-10-11 10:19:34.000000000 +0200 @@ -1,6 +1,6 @@ prefix=@prefix@ datarootdir=@datarootdir@ -pkgdatadir=@datadir@/@PACKAGE@ +pkgdatadir=${pc_sysrootdir}@datadir@/@PACKAGE@ Name: Wayland Protocols Description: Wayland protocol files