openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2020
- 1 participants
- 3624 discussions
Hello community,
here is the log from the commit of package spice-protocol for openSUSE:Leap:15.2 checked in at 2020-01-30 14:50:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/spice-protocol (Old)
and /work/SRC/openSUSE:Leap:15.2/.spice-protocol.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spice-protocol"
Thu Jan 30 14:50:02 2020 rev:13 rq:758323 version:0.14.0
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/spice-protocol/spice-protocol.changes 2020-01-15 16:03:43.667935236 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.spice-protocol.new.26092/spice-protocol.changes 2020-01-30 14:50:59.950921571 +0100
@@ -1,0 +2,22 @@
+Tue Apr 16 20:21:17 UTC 2019 - Bruce Rogers <brogers(a)suse.com>
+
+- Update to version 0.14.0:
+ + Add: VDAgentGraphicsDeviceInfo and StreamMsgGraphicsDeviceInfo
+ messages, and SpiceStat structure padding
+ + Remove: SpicePubkeyType, SpiceTunnelServiceType,
+ SpiceTunnelIpType, SPICE_MSG_TUNNEL_* and SPICE_MSGC_TUNNEL_*
+- Add keyring and tarball signature files
+
+-------------------------------------------------------------------
+Thu Feb 28 12:05:50 UTC 2019 - olaf(a)aepfle.de
+
+- Require meson >= 0.41.0 per meson.build
+- Use autosetup -p1, in case we require patches in the future
+
+-------------------------------------------------------------------
+Sat Jan 19 15:17:11 UTC 2019 - Bruce Rogers <brogers(a)suse.com>
+
+- Update to version 0.12.15:
+ + add support for h265 video codec
+
+-------------------------------------------------------------------
Old:
----
spice-protocol-0.12.14.tar.bz2
New:
----
spice-protocol-0.14.0.tar.bz2
spice-protocol-0.14.0.tar.bz2.sig
spice-protocol.keyring
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ spice-protocol.spec ++++++
--- /var/tmp/diff_new_pack.ehSKrz/_old 2020-01-30 14:51:00.362921790 +0100
+++ /var/tmp/diff_new_pack.ehSKrz/_new 2020-01-30 14:51:00.366921792 +0100
@@ -1,7 +1,7 @@
#
# spec file for package spice-protocol
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,19 +12,21 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: spice-protocol
-Version: 0.12.14
+Version: 0.14.0
Release: 0
Summary: SPICE-protocol definitions
License: BSD-3-Clause
Group: Development/Languages/C and C++
URL: https://www.spice-space.org/
Source: https://www.spice-space.org/download/releases/%{name}-%{version}.tar.bz2
-BuildRequires: meson
+Source1: https://www.spice-space.org/download/releases/%{name}-%{version}.tar.bz2.sig
+Source2: %{name}.keyring
+BuildRequires: meson >= 0.41.0
BuildRequires: pkgconfig
Requires: python-pyparsing
Requires: python-six
@@ -41,7 +43,7 @@
Headers defining the SPICE-protocol
%prep
-%setup -q
+%autosetup -p1
%build
%meson
@@ -52,7 +54,7 @@
%files devel
%license COPYING
-%doc NEWS
+%doc CHANGELOG.md README.md
%{_datadir}/pkgconfig/spice-protocol.pc
%{_includedir}/spice-1/
++++++ spice-protocol-0.12.14.tar.bz2 -> spice-protocol-0.14.0.tar.bz2 ++++++
++++ 1818 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/CHANGELOG.md new/spice-protocol-0.14.0/CHANGELOG.md
--- old/spice-protocol-0.12.14/CHANGELOG.md 1970-01-01 01:00:00.000000000 +0100
+++ new/spice-protocol-0.14.0/CHANGELOG.md 2019-04-12 15:54:46.000000000 +0200
@@ -0,0 +1,206 @@
+Major changes in 0.14.0
+=======================
+* Bumping minor to show that some types and values were removed
+* Regenerate enums.h (from spice.proto) which removes:
+ * SpicePubkeyType;
+ * SpiceTunnelServiceType;
+ * SpiceTunnelIpType;
+ * SPICE_MSG_TUNNEL_* and SPICE_MSGC_TUNNEL_*
+* Add VDAgentGraphicsDeviceInfo message
+* Add StreamMsgGraphicsDeviceInfo message
+* Add padding to SpiceStat structure
+
+Major changes in 0.12.15
+========================
+* Add support for h265 video codec
+* qxl_dev: Align QXLRam to 4 bytes
+* meson: fix spice-protocol as subproject
+
+Major changes in 0.12.14
+========================
+* add stream-device protocol
+* add SPICE_SURFACE_FLAGS_STREAMING_MODE flag
+* add e2k (Elbrus 2000) architecture
+* add SPICE_MAX_NUM_STREAMS
+* add meson support
+* add bult-ins byte swapping for Visual C++
+* switch to built-ins byte swapping in GCC
+
+Major changes in 0.12.13
+========================
+* add DISPLAY_PREFERRED_VIDEO_CODEC_TYPE
+* add VP9 codec type
+* add VD_AGENT_CLEAR_CAPABILITY() macro
+* add VD_AGENT_CAP_FILE_XFER_DISABLED
+* add VD_AGENT_FILE_XFER_STATUS_NOT_ENOUGH_SPACE
+* add new file-xfer statuses for detailed error
+* Change enums.h license to MIT
+
+Major changes in 0.12.12
+========================
+* protocol: Add lz4 compression support to the SpiceVMC channel
+
+Major changes in 0.12.11
+========================
+* protocol: add support for the VP8 and h264 video codecs
+* protocol: add unix GL scanout messages
+* remove code generation scripts, moved back to spice-common
+* macros improvements, more type safety
+
+Major changes in 0.12.10
+========================
+* Add VD_AGENT_CAP_MONITORS_CONFIG_POSITION to handle multi-monitor
+ configurations that are not multi-head
+* Add protocol code generation scripts from spice-common
+* Endianness and compiler portability fixes (clang)
+
+Major changes in 0.12.9
+=======================
+* rename newly introduced SpiceImageCompress enum to SpiceImageCompression
+ as otherwise it was clashing with the definition used by older spice-server
+ releases, breaking QEMU build
+
+Major changes in 0.12.8
+=======================
+* add LZ4 support
+* add audio volume synchronization
+* deprecate unused vdi-dev
+* add 'preferred-compression' message/capability
+* add a new Windows driver escape code to send
+ monitors capability from guest to client
+
+Major changes in 0.12.7
+=======================
+* add support for Webdav channel
+* add support for the Opus codec
+
+Major changes in 0.12.6
+=======================
+* add adaptive video streaming support:
+ control playback latency and receive playback
+ reports from the client.
+* add agent capabilities for signaling guest line ending.
+
+Major changes in 0.12.5
+=======================
+* Add agent file xfer success status
+* Add a client-disconnected agent message
+
+Major changes in 0.12.4
+=======================
+* Add agent file copy support.
+* Add agent sparse monitors capability.
+* Add controller proxy message.
+
+Major changes in 0.12.3
+=======================
+* Add a generic "port" channel
+
+Major changes in 0.12.2
+=======================
+* Add A8 surface capability in display channel.
+* Add to qxl device support for:
+ * client present
+ * client capabilities
+ * client monitors configuration
+
+Major changes in 0.12.1
+=======================
+* Support seamless migration.
+* New QXLComposite message for better X support.
+* Support arbitrary scancode message INPUTS_KEY_SCANCODE.
+
+Major changes in 0.12.0
+=======================
+* Add support for arbitrary resolution on Windows QXL with
+ QXL_ESCAPE_SET_CUSTOM_DISPLAY
+* Add support for arbitrary resolution and multiple monitor per
+ display channel with QXLMonitorsConfig and co
+* build cleanup
+
+Major changes in 0.10.3 (0.10.2 was never released)
+===================================================
+* Add support for video streams with differently sized (wxh) data
+* Add controller messages for USB redirection, COLOR_DEPTH, DISABLE_EFFECTS,
+ and ENABLE_SMARTCARD
+* Add name & uuid messages on main channel
+* some cleanups
+* Fixes RHBZ#815422, RHBZ#807295, RHBZ#787447
+
+Major changes in 0.10.1
+=======================
+* Add support for a header without sublist and serial (mini header)
+
+Major changes in 0.10.0
+=======================
+* no changes, released to match version with spice
+
+Major changes in 0.9.1 (same as 0.8.2 in 0.8 branch)
+======================
+* Add support for semi-seamless migration
+
+Major changes in 0.9.0
+======================
+* Add support for generic spicevmc chardev passthrough messages
+* Add USB redirection channel
+
+Major changes in 0.8.1
+======================
+* Add support for volume change
+* Add support for async guest io writes and interrupt
+* Add support for suspend related guest io writes
+* Add support for interrupt indicating guest bug
+
+Major changes in 0.8.0
+======================
+* Add support for different clipboards (selections) to vd_agent copy paste
+* Add support for using different authentication mechanisms (just SASL for now)
+
+Major changes in 0.7.1
+======================
+* Add some enums for the xorg qxl driver
+* Some other small fixes
+
+Major changes in 0.7.0
+======================
+* Add smartcard channel
+
+Major changes in 0.6.4
+======================
+* Make controller client protocol menu text UTF8 rather then 16 bit unicode
+
+Major changes in 0.6.3:
+=======================
+* Add support for copy and paste to the agent protocol
+* Add foreign-menu and external controller client protocol headers
+
+Major changes in 0.6.2:
+=======================
+* Skipped to stay in sync with spice
+
+Major changes in 0.6.1:
+=======================
+* Added compat flag for 16bpp commands
+
+Major changes in 0.6.0:
+=======================
+* Initial messages for clipboard sharing
+* Move agent protocol structs from spice to spice-protocol
+* Add capabilities to agent protocol
+
+Major changes in 0.5.3:
+=======================
+
+Network major number changed to 2 to reflect that the network
+protocol is now stable and backwards compatible from this point.
+
+Some vdagent messages for display settings and clipboard sharing
+were added.
+
+Major changes in 0.5.2:
+=======================
+
+This is the first release of the unstable 0.5.x series leading up to 0.6.
+This module was split out of spice so that e.g. drivers and qemu can
+get the types and constants they need without using the full spice
+codebase.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/INSTALL new/spice-protocol-0.14.0/INSTALL
--- old/spice-protocol-0.12.14/INSTALL 2018-06-01 10:10:31.000000000 +0200
+++ new/spice-protocol-0.14.0/INSTALL 1970-01-01 01:00:00.000000000 +0100
@@ -1,368 +0,0 @@
-Installation Instructions
-*************************
-
- Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software
-Foundation, Inc.
-
- Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved. This file is offered as-is,
-without warranty of any kind.
-
-Basic Installation
-==================
-
- Briefly, the shell command './configure && make && make install'
-should configure, build, and install this package. The following
-more-detailed instructions are generic; see the 'README' file for
-instructions specific to this package. Some packages provide this
-'INSTALL' file but do not implement all of the features documented
-below. The lack of an optional feature in a given package is not
-necessarily a bug. More recommendations for GNU packages can be found
-in *note Makefile Conventions: (standards)Makefile Conventions.
-
- The 'configure' shell script attempts to guess correct values for
-various system-dependent variables used during compilation. It uses
-those values to create a 'Makefile' in each directory of the package.
-It may also create one or more '.h' files containing system-dependent
-definitions. Finally, it creates a shell script 'config.status' that
-you can run in the future to recreate the current configuration, and a
-file 'config.log' containing compiler output (useful mainly for
-debugging 'configure').
-
- It can also use an optional file (typically called 'config.cache' and
-enabled with '--cache-file=config.cache' or simply '-C') that saves the
-results of its tests to speed up reconfiguring. Caching is disabled by
-default to prevent problems with accidental use of stale cache files.
-
- If you need to do unusual things to compile the package, please try
-to figure out how 'configure' could check whether to do them, and mail
-diffs or instructions to the address given in the 'README' so they can
-be considered for the next release. If you are using the cache, and at
-some point 'config.cache' contains results you don't want to keep, you
-may remove or edit it.
-
- The file 'configure.ac' (or 'configure.in') is used to create
-'configure' by a program called 'autoconf'. You need 'configure.ac' if
-you want to change it or regenerate 'configure' using a newer version of
-'autoconf'.
-
- The simplest way to compile this package is:
-
- 1. 'cd' to the directory containing the package's source code and type
- './configure' to configure the package for your system.
-
- Running 'configure' might take a while. While running, it prints
- some messages telling which features it is checking for.
-
- 2. Type 'make' to compile the package.
-
- 3. Optionally, type 'make check' to run any self-tests that come with
- the package, generally using the just-built uninstalled binaries.
-
- 4. Type 'make install' to install the programs and any data files and
- documentation. When installing into a prefix owned by root, it is
- recommended that the package be configured and built as a regular
- user, and only the 'make install' phase executed with root
- privileges.
-
- 5. Optionally, type 'make installcheck' to repeat any self-tests, but
- this time using the binaries in their final installed location.
- This target does not install anything. Running this target as a
- regular user, particularly if the prior 'make install' required
- root privileges, verifies that the installation completed
- correctly.
-
- 6. You can remove the program binaries and object files from the
- source code directory by typing 'make clean'. To also remove the
- files that 'configure' created (so you can compile the package for
- a different kind of computer), type 'make distclean'. There is
- also a 'make maintainer-clean' target, but that is intended mainly
- for the package's developers. If you use it, you may have to get
- all sorts of other programs in order to regenerate files that came
- with the distribution.
-
- 7. Often, you can also type 'make uninstall' to remove the installed
- files again. In practice, not all packages have tested that
- uninstallation works correctly, even though it is required by the
- GNU Coding Standards.
-
- 8. Some packages, particularly those that use Automake, provide 'make
- distcheck', which can by used by developers to test that all other
- targets like 'make install' and 'make uninstall' work correctly.
- This target is generally not run by end users.
-
-Compilers and Options
-=====================
-
- Some systems require unusual options for compilation or linking that
-the 'configure' script does not know about. Run './configure --help'
-for details on some of the pertinent environment variables.
-
- You can give 'configure' initial values for configuration parameters
-by setting variables in the command line or in the environment. Here is
-an example:
-
- ./configure CC=c99 CFLAGS=-g LIBS=-lposix
-
- *Note Defining Variables::, for more details.
-
-Compiling For Multiple Architectures
-====================================
-
- You can compile the package for more than one kind of computer at the
-same time, by placing the object files for each architecture in their
-own directory. To do this, you can use GNU 'make'. 'cd' to the
-directory where you want the object files and executables to go and run
-the 'configure' script. 'configure' automatically checks for the source
-code in the directory that 'configure' is in and in '..'. This is known
-as a "VPATH" build.
-
- With a non-GNU 'make', it is safer to compile the package for one
-architecture at a time in the source code directory. After you have
-installed the package for one architecture, use 'make distclean' before
-reconfiguring for another architecture.
-
- On MacOS X 10.5 and later systems, you can create libraries and
-executables that work on multiple system types--known as "fat" or
-"universal" binaries--by specifying multiple '-arch' options to the
-compiler but only a single '-arch' option to the preprocessor. Like
-this:
-
- ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
- CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
- CPP="gcc -E" CXXCPP="g++ -E"
-
- This is not guaranteed to produce working output in all cases, you
-may have to build one architecture at a time and combine the results
-using the 'lipo' tool if you have problems.
-
-Installation Names
-==================
-
- By default, 'make install' installs the package's commands under
-'/usr/local/bin', include files under '/usr/local/include', etc. You
-can specify an installation prefix other than '/usr/local' by giving
-'configure' the option '--prefix=PREFIX', where PREFIX must be an
-absolute file name.
-
- You can specify separate installation prefixes for
-architecture-specific files and architecture-independent files. If you
-pass the option '--exec-prefix=PREFIX' to 'configure', the package uses
-PREFIX as the prefix for installing programs and libraries.
-Documentation and other data files still use the regular prefix.
-
- In addition, if you use an unusual directory layout you can give
-options like '--bindir=DIR' to specify different values for particular
-kinds of files. Run 'configure --help' for a list of the directories
-you can set and what kinds of files go in them. In general, the default
-for these options is expressed in terms of '${prefix}', so that
-specifying just '--prefix' will affect all of the other directory
-specifications that were not explicitly provided.
-
- The most portable way to affect installation locations is to pass the
-correct locations to 'configure'; however, many packages provide one or
-both of the following shortcuts of passing variable assignments to the
-'make install' command line to change installation locations without
-having to reconfigure or recompile.
-
- The first method involves providing an override variable for each
-affected directory. For example, 'make install
-prefix=/alternate/directory' will choose an alternate location for all
-directory configuration variables that were expressed in terms of
-'${prefix}'. Any directories that were specified during 'configure',
-but not in terms of '${prefix}', must each be overridden at install time
-for the entire installation to be relocated. The approach of makefile
-variable overrides for each directory variable is required by the GNU
-Coding Standards, and ideally causes no recompilation. However, some
-platforms have known limitations with the semantics of shared libraries
-that end up requiring recompilation when using this method, particularly
-noticeable in packages that use GNU Libtool.
-
- The second method involves providing the 'DESTDIR' variable. For
-example, 'make install DESTDIR=/alternate/directory' will prepend
-'/alternate/directory' before all installation names. The approach of
-'DESTDIR' overrides is not required by the GNU Coding Standards, and
-does not work on platforms that have drive letters. On the other hand,
-it does better at avoiding recompilation issues, and works well even
-when some directory options were not specified in terms of '${prefix}'
-at 'configure' time.
-
-Optional Features
-=================
-
- If the package supports it, you can cause programs to be installed
-with an extra prefix or suffix on their names by giving 'configure' the
-option '--program-prefix=PREFIX' or '--program-suffix=SUFFIX'.
-
- Some packages pay attention to '--enable-FEATURE' options to
-'configure', where FEATURE indicates an optional part of the package.
-They may also pay attention to '--with-PACKAGE' options, where PACKAGE
-is something like 'gnu-as' or 'x' (for the X Window System). The
-'README' should mention any '--enable-' and '--with-' options that the
-package recognizes.
-
- For packages that use the X Window System, 'configure' can usually
-find the X include and library files automatically, but if it doesn't,
-you can use the 'configure' options '--x-includes=DIR' and
-'--x-libraries=DIR' to specify their locations.
-
- Some packages offer the ability to configure how verbose the
-execution of 'make' will be. For these packages, running './configure
---enable-silent-rules' sets the default to minimal output, which can be
-overridden with 'make V=1'; while running './configure
---disable-silent-rules' sets the default to verbose, which can be
-overridden with 'make V=0'.
-
-Particular systems
-==================
-
- On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC
-is not installed, it is recommended to use the following options in
-order to use an ANSI C compiler:
-
- ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
-
-and if that doesn't work, install pre-built binaries of GCC for HP-UX.
-
- HP-UX 'make' updates targets which have the same time stamps as their
-prerequisites, which makes it generally unusable when shipped generated
-files such as 'configure' are involved. Use GNU 'make' instead.
-
- On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
-parse its '<wchar.h>' header file. The option '-nodtk' can be used as a
-workaround. If GNU CC is not installed, it is therefore recommended to
-try
-
- ./configure CC="cc"
-
-and if that doesn't work, try
-
- ./configure CC="cc -nodtk"
-
- On Solaris, don't put '/usr/ucb' early in your 'PATH'. This
-directory contains several dysfunctional programs; working variants of
-these programs are available in '/usr/bin'. So, if you need '/usr/ucb'
-in your 'PATH', put it _after_ '/usr/bin'.
-
- On Haiku, software installed for all users goes in '/boot/common',
-not '/usr/local'. It is recommended to use the following options:
-
- ./configure --prefix=/boot/common
-
-Specifying the System Type
-==========================
-
- There may be some features 'configure' cannot figure out
-automatically, but needs to determine by the type of machine the package
-will run on. Usually, assuming the package is built to be run on the
-_same_ architectures, 'configure' can figure that out, but if it prints
-a message saying it cannot guess the machine type, give it the
-'--build=TYPE' option. TYPE can either be a short name for the system
-type, such as 'sun4', or a canonical name which has the form:
-
- CPU-COMPANY-SYSTEM
-
-where SYSTEM can have one of these forms:
-
- OS
- KERNEL-OS
-
- See the file 'config.sub' for the possible values of each field. If
-'config.sub' isn't included in this package, then this package doesn't
-need to know the machine type.
-
- If you are _building_ compiler tools for cross-compiling, you should
-use the option '--target=TYPE' to select the type of system they will
-produce code for.
-
- If you want to _use_ a cross compiler, that generates code for a
-platform different from the build platform, you should specify the
-"host" platform (i.e., that on which the generated programs will
-eventually be run) with '--host=TYPE'.
-
-Sharing Defaults
-================
-
- If you want to set default values for 'configure' scripts to share,
-you can create a site shell script called 'config.site' that gives
-default values for variables like 'CC', 'cache_file', and 'prefix'.
-'configure' looks for 'PREFIX/share/config.site' if it exists, then
-'PREFIX/etc/config.site' if it exists. Or, you can set the
-'CONFIG_SITE' environment variable to the location of the site script.
-A warning: not all 'configure' scripts look for a site script.
-
-Defining Variables
-==================
-
- Variables not defined in a site shell script can be set in the
-environment passed to 'configure'. However, some packages may run
-configure again during the build, and the customized values of these
-variables may be lost. In order to avoid this problem, you should set
-them in the 'configure' command line, using 'VAR=value'. For example:
-
- ./configure CC=/usr/local2/bin/gcc
-
-causes the specified 'gcc' to be used as the C compiler (unless it is
-overridden in the site shell script).
-
-Unfortunately, this technique does not work for 'CONFIG_SHELL' due to an
-Autoconf limitation. Until the limitation is lifted, you can use this
-workaround:
-
- CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
-
-'configure' Invocation
-======================
-
- 'configure' recognizes the following options to control how it
-operates.
-
-'--help'
-'-h'
- Print a summary of all of the options to 'configure', and exit.
-
-'--help=short'
-'--help=recursive'
- Print a summary of the options unique to this package's
- 'configure', and exit. The 'short' variant lists options used only
- in the top level, while the 'recursive' variant lists options also
- present in any nested packages.
-
-'--version'
-'-V'
- Print the version of Autoconf used to generate the 'configure'
- script, and exit.
-
-'--cache-file=FILE'
- Enable the cache: use and save the results of the tests in FILE,
- traditionally 'config.cache'. FILE defaults to '/dev/null' to
- disable caching.
-
-'--config-cache'
-'-C'
- Alias for '--cache-file=config.cache'.
-
-'--quiet'
-'--silent'
-'-q'
- Do not print messages saying which checks are being made. To
- suppress all normal output, redirect it to '/dev/null' (any error
- messages will still be shown).
-
-'--srcdir=DIR'
- Look for the package's source code in directory DIR. Usually
- 'configure' can determine that directory automatically.
-
-'--prefix=DIR'
- Use DIR as the installation prefix. *note Installation Names:: for
- more details, including other options available for fine-tuning the
- installation locations.
-
-'--no-create'
-'-n'
- Run the configure checks, but stop before creating any output
- files.
-
-'configure' also accepts some other, not widely useful, options. Run
-'configure --help' for more details.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/Makefile.am new/spice-protocol-0.14.0/Makefile.am
--- old/spice-protocol-0.12.14/Makefile.am 2018-06-01 10:06:28.000000000 +0200
+++ new/spice-protocol-0.14.0/Makefile.am 2019-04-12 15:54:46.000000000 +0200
@@ -22,6 +22,9 @@
`find "$(srcdir)" -type f -name Makefile.in -print` \
$(NULL)
-EXTRA_DIST = meson.build
+EXTRA_DIST = \
+ README.md \
+ CHANGELOG.md \
+ meson.build
-include $(top_srcdir)/git.mk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/NEWS new/spice-protocol-0.14.0/NEWS
--- old/spice-protocol-0.12.14/NEWS 2018-06-01 10:09:57.000000000 +0200
+++ new/spice-protocol-0.14.0/NEWS 1970-01-01 01:00:00.000000000 +0100
@@ -1,188 +0,0 @@
-Major changes in 0.12.14
-========================
-* add stream-device protocol
-* add SPICE_SURFACE_FLAGS_STREAMING_MODE flag
-* add e2k (Elbrus 2000) architecture
-* add SPICE_MAX_NUM_STREAMS
-* add meson support
-* add bult-ins byte swapping for Visual C++
-* switch to built-ins byte swapping in GCC
-
-Major changes in 0.12.13
-========================
-* add DISPLAY_PREFERRED_VIDEO_CODEC_TYPE
-* add VP9 codec type
-* add VD_AGENT_CLEAR_CAPABILITY() macro
-* add VD_AGENT_CAP_FILE_XFER_DISABLED
-* add VD_AGENT_FILE_XFER_STATUS_NOT_ENOUGH_SPACE
-* add new file-xfer statuses for detailed error
-* Change enums.h license to MIT
-
-Major changes in 0.12.12
-========================
-* protocol: Add lz4 compression support to the SpiceVMC channel
-
-Major changes in 0.12.11
-========================
-* protocol: add support for the VP8 and h264 video codecs
-* protocol: add unix GL scanout messages
-* remove code generation scripts, moved back to spice-common
-* macros improvements, more type safety
-
-Major changes in 0.12.10
-========================
-* Add VD_AGENT_CAP_MONITORS_CONFIG_POSITION to handle multi-monitor
- configurations that are not multi-head
-* Add protocol code generation scripts from spice-common
-* Endianness and compiler portability fixes (clang)
-
-Major changes in 0.12.9
-=======================
-* rename newly introduced SpiceImageCompress enum to SpiceImageCompression
- as otherwise it was clashing with the definition used by older spice-server
- releases, breaking QEMU build
-
-Major changes in 0.12.8
-=======================
-* add LZ4 support
-* add audio volume synchronization
-* deprecate unused vdi-dev
-* add 'preferred-compression' message/capability
-* add a new Windows driver escape code to send
- monitors capability from guest to client
-
-Major changes in 0.12.7
-=======================
-* add support for Webdav channel
-* add support for the Opus codec
-
-Major changes in 0.12.6
-=======================
-* add adaptive video streaming support:
- control playback latency and receive playback
- reports from the client.
-* add agent capabilities for signaling guest line ending.
-
-Major changes in 0.12.5
-=======================
-* Add agent file xfer success status
-* Add a client-disconnected agent message
-
-Major changes in 0.12.4
-=======================
-* Add agent file copy support.
-* Add agent sparse monitors capability.
-* Add controller proxy message.
-
-Major changes in 0.12.3
-=======================
-* Add a generic "port" channel
-
-Major changes in 0.12.2
-=======================
-* Add A8 surface capability in display channel.
-* Add to qxl device support for:
- * client present
- * client capabilities
- * client monitors configuration
-
-Major changes in 0.12.1
-=======================
-* Support seamless migration.
-* New QXLComposite message for better X support.
-* Support arbitrary scancode message INPUTS_KEY_SCANCODE.
-
-Major changes in 0.12.0
-=======================
-* Add support for arbitrary resolution on Windows QXL with
- QXL_ESCAPE_SET_CUSTOM_DISPLAY
-* Add support for arbitrary resolution and multiple monitor per
- display channel with QXLMonitorsConfig and co
-* build cleanup
-
-Major changes in 0.10.3 (0.10.2 was never released)
-===================================================
-* Add support for video streams with differently sized (wxh) data
-* Add controller messages for USB redirection, COLOR_DEPTH, DISABLE_EFFECTS,
- and ENABLE_SMARTCARD
-* Add name & uuid messages on main channel
-* some cleanups
-* Fixes RHBZ#815422, RHBZ#807295, RHBZ#787447
-
-Major changes in 0.10.1
-=======================
-* Add support for a header without sublist and serial (mini header)
-
-Major changes in 0.10.0
-=======================
-* no changes, released to match version with spice
-
-Major changes in 0.9.1 (same as 0.8.2 in 0.8 branch)
-======================
-* Add support for semi-seamless migration
-
-Major changes in 0.9.0
-======================
-* Add support for generic spicevmc chardev passthrough messages
-* Add USB redirection channel
-
-Major changes in 0.8.1
-======================
-* Add support for volume change
-* Add support for async guest io writes and interrupt
-* Add support for suspend related guest io writes
-* Add support for interrupt indicating guest bug
-
-Major changes in 0.8.0
-======================
-* Add support for different clipboards (selections) to vd_agent copy paste
-* Add support for using different authentication mechanisms (just SASL for now)
-
-Major changes in 0.7.1
-======================
-* Add some enums for the xorg qxl driver
-* Some other small fixes
-
-Major changes in 0.7.0
-======================
-* Add smartcard channel
-
-Major changes in 0.6.4
-======================
-* Make controller client protocol menu text UTF8 rather then 16 bit unicode
-
-Major changes in 0.6.3:
-=======================
-* Add support for copy and paste to the agent protocol
-* Add foreign-menu and external controller client protocol headers
-
-Major changes in 0.6.2:
-=======================
-* Skipped to stay in sync with spice
-
-Major changes in 0.6.1:
-=======================
-* Added compat flag for 16bpp commands
-
-Major changes in 0.6.0:
-=======================
-* Initial messages for clipboard sharing
-* Move agent protocol structs from spice to spice-protocol
-* Add capabilities to agent protocol
-
-Major changes in 0.5.3:
-=======================
-
-Network major number changed to 2 to reflect that the network
-protocol is now stable and backwards compatible from this point.
-
-Some vdagent messages for display settings and clipboard sharing
-were added.
-
-Major changes in 0.5.2:
-=======================
-
-This is the first release of the unstable 0.5.x series leading up to 0.6.
-This module was split out of spice so that e.g. drivers and qemu can
-get the types and constants they need without using the full spice
-codebase.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/README.md new/spice-protocol-0.14.0/README.md
--- old/spice-protocol-0.12.14/README.md 1970-01-01 01:00:00.000000000 +0100
+++ new/spice-protocol-0.14.0/README.md 2019-04-12 15:54:46.000000000 +0200
@@ -0,0 +1,27 @@
+spice-protocol
+==============
+
+The protocol definition for [SPICE] project used by:
+* [spice-server]: A server side library used by [QEMU] and [x11spice];
+* [spice-gtk]: A client side library used by [virt-viewer and virt-manager] and
+ [GNOME Boxes];
+* [linux/vd-agent] and [win32/vd-agent]: Guest components for Linux and Windows
+* [xf86-video-qxl], [gpu/drm/qxl], [win32/qxl], [win32/qxl-wddm-dod]: Guest video
+ drivers;
+
+Please [report bugs] at Freedesktop's instance of Gitlab
+
+[SPICE]: https://spice-space.org
+[spice-server]: https://gitlab.freedesktop.org/spice/spice
+[QEMU]: https://www.qemu.org
+[x11spice]: https://gitlab.com/spice/x11spice
+[spice-gtk]: https://gitlab.freedesktop.org/spice/spice-gtk
+[virt-viewer and virt-manager]: https://virt-manager.org/
+[GNOME Boxes]: https://wiki.gnome.org/Apps/Boxes
+[linux/vd-agent]: https://gitlab.freedesktop.org/spice/linux/vd_agent
+[win32/vd-agent]: https://gitlab.freedesktop.org/spice/win32/vd_agent
+[xf86-video-qxl]: https://gitlab.freedesktop.org/xorg/driver/xf86-video-qxl
+[gpu/drm/qxl]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/dri…
+[win32/qxl]: https://gitlab.freedesktop.org/spice/win32/qxl
+[win32/qxl-wddm-dod]: https://gitlab.freedesktop.org/spice/win32/qxl-wddm-dod
+[report bugs]: https://gitlab.freedesktop.org/spice/spice-protocol/issues/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/configure.ac new/spice-protocol-0.14.0/configure.ac
--- old/spice-protocol-0.12.14/configure.ac 2018-05-14 14:06:48.000000000 +0200
+++ new/spice-protocol-0.14.0/configure.ac 2019-04-12 15:54:46.000000000 +0200
@@ -1,15 +1,15 @@
AC_PREREQ([2.57])
m4_define([SPICE_MAJOR], 0)
-m4_define([SPICE_MINOR], 12)
-m4_define([SPICE_MICRO], 14)
+m4_define([SPICE_MINOR], 14)
+m4_define([SPICE_MICRO], 0)
AC_INIT(spice-protocol, [SPICE_MAJOR.SPICE_MINOR.SPICE_MICRO], [], spice-protocol)
AC_CONFIG_MACRO_DIR([m4])
AM_CONFIG_HEADER([config.h])
-AM_INIT_AUTOMAKE([dist-bzip2])
+AM_INIT_AUTOMAKE([foreign dist-bzip2])
AM_MAINTAINER_MODE
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/meson.build new/spice-protocol-0.14.0/meson.build
--- old/spice-protocol-0.12.14/meson.build 2018-06-01 10:06:28.000000000 +0200
+++ new/spice-protocol-0.14.0/meson.build 2019-04-12 15:28:38.000000000 +0200
@@ -2,12 +2,14 @@
# project definition
#
project('spice-protocol', 'c',
- version : '0.12.14',
+ version : '0.14.0',
license : 'BSD',
meson_version : '>= 0.41.0')
subdir('spice')
+spice_protocol_dep = declare_dependency(include_directories : include_directories('.'))
+
#
# spice-protocol.pc generation
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/missing new/spice-protocol-0.14.0/missing
--- old/spice-protocol-0.12.14/missing 2018-06-01 10:10:31.000000000 +0200
+++ new/spice-protocol-0.14.0/missing 2019-04-12 15:55:07.000000000 +0200
@@ -1,9 +1,9 @@
-#!/bin/sh
+#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -101,9 +101,9 @@
exit $st
fi
-perl_URL=http://www.perl.org/
-flex_URL=http://flex.sourceforge.net/
-gnu_software_URL=http://www.gnu.org/software
+perl_URL=https://www.perl.org/
+flex_URL=https://github.com/westes/flex
+gnu_software_URL=https://www.gnu.org/software
program_details ()
{
@@ -207,7 +207,7 @@
exit $st
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/Makefile.am new/spice-protocol-0.14.0/spice/Makefile.am
--- old/spice-protocol-0.12.14/spice/Makefile.am 2018-06-01 10:06:28.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/Makefile.am 2019-02-04 14:48:47.000000000 +0100
@@ -7,7 +7,6 @@
controller_prot.h \
end-packed.h \
enums.h \
- error_codes.h \
foreign_menu_prot.h \
ipc_ring.h \
macros.h \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/controller_prot.h new/spice-protocol-0.14.0/spice/controller_prot.h
--- old/spice-protocol-0.12.14/spice/controller_prot.h 2018-05-14 14:06:48.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/controller_prot.h 2019-02-04 14:48:47.000000000 +0100
@@ -48,7 +48,7 @@
} ControllerMsg;
enum {
- //extrenal app -> spice client
+ //external app -> spice client
CONTROLLER_HOST = 1,
CONTROLLER_PORT,
CONTROLLER_SPORT,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/end-packed.h new/spice-protocol-0.14.0/spice/end-packed.h
--- old/spice-protocol-0.12.14/spice/end-packed.h 2018-05-14 14:06:48.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/end-packed.h 2019-02-04 14:48:47.000000000 +0100
@@ -32,6 +32,7 @@
/* See start-packed.h for details */
#undef SPICE_ATTR_PACKED
+#undef SPICE_ATTR_ALIGNED
#if defined(__MINGW32__) || !defined(__GNUC__)
#pragma pack(pop)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/enums.h new/spice-protocol-0.14.0/spice/enums.h
--- old/spice-protocol-0.12.14/spice/enums.h 2018-05-14 14:06:48.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/enums.h 2019-04-04 10:42:57.000000000 +0200
@@ -119,21 +119,6 @@
SPICE_MOUSE_MODE_MASK = 0x3
} SpiceMouseMode;
-typedef enum SpicePubkeyType {
- SPICE_PUBKEY_TYPE_INVALID,
- SPICE_PUBKEY_TYPE_RSA,
- SPICE_PUBKEY_TYPE_RSA2,
- SPICE_PUBKEY_TYPE_DSA,
- SPICE_PUBKEY_TYPE_DSA1,
- SPICE_PUBKEY_TYPE_DSA2,
- SPICE_PUBKEY_TYPE_DSA3,
- SPICE_PUBKEY_TYPE_DSA4,
- SPICE_PUBKEY_TYPE_DH,
- SPICE_PUBKEY_TYPE_EC,
-
- SPICE_PUBKEY_TYPE_ENUM_END
-} SpicePubkeyType;
-
typedef enum SpiceDataCompressionType {
SPICE_DATA_COMPRESSION_TYPE_NONE,
SPICE_DATA_COMPRESSION_TYPE_LZ4,
@@ -162,6 +147,7 @@
SPICE_VIDEO_CODEC_TYPE_VP8,
SPICE_VIDEO_CODEC_TYPE_H264,
SPICE_VIDEO_CODEC_TYPE_VP9,
+ SPICE_VIDEO_CODEC_TYPE_H265,
SPICE_VIDEO_CODEC_TYPE_ENUM_END
} SpiceVideoCodecType;
@@ -396,21 +382,6 @@
SPICE_AUDIO_FMT_ENUM_END
} SpiceAudioFmt;
-typedef enum SpiceTunnelServiceType {
- SPICE_TUNNEL_SERVICE_TYPE_INVALID,
- SPICE_TUNNEL_SERVICE_TYPE_GENERIC,
- SPICE_TUNNEL_SERVICE_TYPE_IPP,
-
- SPICE_TUNNEL_SERVICE_TYPE_ENUM_END
-} SpiceTunnelServiceType;
-
-typedef enum SpiceTunnelIpType {
- SPICE_TUNNEL_IP_TYPE_INVALID,
- SPICE_TUNNEL_IP_TYPE_IPv4,
-
- SPICE_TUNNEL_IP_TYPE_ENUM_END
-} SpiceTunnelIpType;
-
typedef enum SpiceVscMessageType {
SPICE_VSC_MESSAGE_TYPE_Init = 1,
SPICE_VSC_MESSAGE_TYPE_Error,
@@ -613,33 +584,6 @@
};
enum {
- SPICE_MSG_TUNNEL_INIT = 101,
- SPICE_MSG_TUNNEL_SERVICE_IP_MAP,
- SPICE_MSG_TUNNEL_SOCKET_OPEN,
- SPICE_MSG_TUNNEL_SOCKET_FIN,
- SPICE_MSG_TUNNEL_SOCKET_CLOSE,
- SPICE_MSG_TUNNEL_SOCKET_DATA,
- SPICE_MSG_TUNNEL_SOCKET_CLOSED_ACK,
- SPICE_MSG_TUNNEL_SOCKET_TOKEN,
-
- SPICE_MSG_END_TUNNEL
-};
-
-enum {
- SPICE_MSGC_TUNNEL_SERVICE_ADD = 101,
- SPICE_MSGC_TUNNEL_SERVICE_REMOVE,
- SPICE_MSGC_TUNNEL_SOCKET_OPEN_ACK,
- SPICE_MSGC_TUNNEL_SOCKET_OPEN_NACK,
- SPICE_MSGC_TUNNEL_SOCKET_FIN,
- SPICE_MSGC_TUNNEL_SOCKET_CLOSED,
- SPICE_MSGC_TUNNEL_SOCKET_CLOSED_ACK,
- SPICE_MSGC_TUNNEL_SOCKET_DATA,
- SPICE_MSGC_TUNNEL_SOCKET_TOKEN,
-
- SPICE_MSGC_END_TUNNEL
-};
-
-enum {
SPICE_MSG_SMARTCARD_DATA = 101,
SPICE_MSG_END_SMARTCARD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/error_codes.h new/spice-protocol-0.14.0/spice/error_codes.h
--- old/spice-protocol-0.12.14/spice/error_codes.h 2018-05-14 14:06:48.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/error_codes.h 1970-01-01 01:00:00.000000000 +0100
@@ -1,51 +0,0 @@
-/*
- Copyright (C) 2009 Red Hat, Inc.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are
- met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
- * Neither the name of the copyright holder nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
- IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
- TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
- PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#ifndef _H_SPICE_ERROR_CODES
-#define _H_SPICE_ERROR_CODES
-
-#define SPICEC_ERROR_CODE_SUCCESS 0
-#define SPICEC_ERROR_CODE_ERROR 1
-#define SPICEC_ERROR_CODE_GETHOSTBYNAME_FAILED 2
-#define SPICEC_ERROR_CODE_CONNECT_FAILED 3
-#define SPICEC_ERROR_CODE_SOCKET_FAILED 4
-#define SPICEC_ERROR_CODE_SEND_FAILED 5
-#define SPICEC_ERROR_CODE_RECV_FAILED 6
-#define SPICEC_ERROR_CODE_SSL_ERROR 7
-#define SPICEC_ERROR_CODE_NOT_ENOUGH_MEMORY 8
-#define SPICEC_ERROR_CODE_AGENT_TIMEOUT 9
-#define SPICEC_ERROR_CODE_AGENT_ERROR 10
-#define SPICEC_ERROR_CODE_VERSION_MISMATCH 11
-#define SPICEC_ERROR_CODE_PERMISSION_DENIED 12
-#define SPICEC_ERROR_CODE_INVALID_ARG 13
-#define SPICEC_ERROR_CODE_CMD_LINE_ERROR 14
-
-#endif /* _H_SPICE_ERROR_CODES */
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/foreign_menu_prot.h new/spice-protocol-0.14.0/spice/foreign_menu_prot.h
--- old/spice-protocol-0.12.14/spice/foreign_menu_prot.h 2018-05-14 14:06:48.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/foreign_menu_prot.h 2019-02-04 14:48:47.000000000 +0100
@@ -43,7 +43,7 @@
} FrgMenuMsg;
enum {
- //extrenal app -> spice client
+ //external app -> spice client
FOREIGN_MENU_SET_TITLE = 1,
FOREIGN_MENU_ADD_ITEM,
FOREIGN_MENU_MODIFY_ITEM,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/meson.build new/spice-protocol-0.14.0/spice/meson.build
--- old/spice-protocol-0.12.14/spice/meson.build 2018-06-01 10:06:28.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/meson.build 2019-02-04 14:48:47.000000000 +0100
@@ -3,7 +3,6 @@
'controller_prot.h',
'end-packed.h',
'enums.h',
- 'error_codes.h',
'foreign_menu_prot.h',
'ipc_ring.h',
'macros.h',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/protocol.h new/spice-protocol-0.14.0/spice/protocol.h
--- old/spice-protocol-0.12.14/spice/protocol.h 2018-06-01 10:06:28.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/protocol.h 2019-02-04 14:48:47.000000000 +0100
@@ -149,6 +149,7 @@
SPICE_DISPLAY_CAP_CODEC_H264,
SPICE_DISPLAY_CAP_PREF_VIDEO_CODEC_TYPE,
SPICE_DISPLAY_CAP_CODEC_VP9,
+ SPICE_DISPLAY_CAP_CODEC_H265,
};
enum {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/qxl_dev.h new/spice-protocol-0.14.0/spice/qxl_dev.h
--- old/spice-protocol-0.12.14/spice/qxl_dev.h 2018-05-14 14:06:48.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/qxl_dev.h 2019-02-04 14:48:47.000000000 +0100
@@ -253,7 +253,7 @@
#define QXL_INTERRUPT_CLIENT_MONITORS_CONFIG (1 << 5)
/* qxl-1 compat: append only */
-typedef struct SPICE_ATTR_PACKED QXLRam {
+typedef struct SPICE_ATTR_ALIGNED(4) SPICE_ATTR_PACKED QXLRam {
uint32_t magic;
uint32_t int_pending;
uint32_t int_mask;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/start-packed.h new/spice-protocol-0.14.0/spice/start-packed.h
--- old/spice-protocol-0.12.14/spice/start-packed.h 2018-05-14 14:06:48.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/start-packed.h 2019-02-04 14:48:47.000000000 +0100
@@ -48,6 +48,7 @@
#ifdef __GNUC__
#define SPICE_ATTR_PACKED __attribute__ ((__packed__))
+#define SPICE_ATTR_ALIGNED(n) __attribute__ ((__aligned__ (n)))
#ifdef __MINGW32__
#pragma pack(push,1)
@@ -58,6 +59,7 @@
#pragma pack(push)
#pragma pack(1)
#define SPICE_ATTR_PACKED
+#define SPICE_ATTR_ALIGNED(n) __declspec (align (n))
#pragma warning(disable:4200)
#pragma warning(disable:4103)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/stats.h new/spice-protocol-0.14.0/spice/stats.h
--- old/spice-protocol-0.12.14/spice/stats.h 2018-05-14 14:06:48.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/stats.h 2019-02-04 14:48:47.000000000 +0100
@@ -62,6 +62,8 @@
uint32_t generation;
uint32_t num_of_nodes;
uint32_t root_index;
+ /* to avoid holes in the structure on some platforms */
+ uint32_t padding;
SpiceStatNode nodes[];
} SpiceStat;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/stream-device.h new/spice-protocol-0.14.0/spice/stream-device.h
--- old/spice-protocol-0.12.14/spice/stream-device.h 2018-06-01 10:06:28.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/stream-device.h 2019-02-04 14:48:47.000000000 +0100
@@ -90,6 +90,8 @@
STREAM_TYPE_CURSOR_SET,
/* guest cursor position */
STREAM_TYPE_CURSOR_MOVE,
+ /* the graphics device display information message (device address and display id) */
+ STREAM_TYPE_DEVICE_DISPLAY_INFO,
} StreamMsgType;
typedef enum StreamCapabilities {
@@ -140,6 +142,35 @@
uint8_t data[0];
} StreamMsgData;
+/* This message contains information about the graphics device and monitor
+ * belonging to a particular video stream (which maps to a channel) from
+ * the streaming agent.
+ *
+ * The device_address is the hardware address of the device (e.g. PCI),
+ * device_display_id is the id of the monitor on the device.
+ *
+ * The supported device address format is:
+ * "pci/<DOMAIN>/<SLOT>.<FUNCTION>/.../<SLOT>.<FUNCTION>"
+ *
+ * The "pci" identifies the rest of the string as a PCI address. It is the only
+ * supported address at the moment, other identifiers can be introduced later.
+ * <DOMAIN> is the PCI domain, followed by <SLOT>.<FUNCTION> of any PCI bridges
+ * in the chain leading to the device. The last <SLOT>.<FUNCTION> is the
+ * graphics device. All of <DOMAIN>, <SLOT>, <FUNCTION> are hexadecimal numbers
+ * with the following number of digits:
+ * <DOMAIN>: 4
+ * <SLOT>: 2
+ * <FUNCTION>: 1
+ *
+ * Sent from the streaming agent to the server.
+ */
+typedef struct StreamMsgDeviceDisplayInfo {
+ uint32_t stream_id;
+ uint32_t device_display_id;
+ uint32_t device_address_len;
+ uint8_t device_address[0]; // a zero-terminated string
+} StreamMsgDeviceDisplayInfo;
+
/* Tell to stop current stream and possibly start a new one.
* This message is sent by the host to the guest.
* Allows to communicate the codecs supported by the clients.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/spice-protocol-0.12.14/spice/vd_agent.h new/spice-protocol-0.14.0/spice/vd_agent.h
--- old/spice-protocol-0.12.14/spice/vd_agent.h 2018-06-01 10:07:49.000000000 +0200
+++ new/spice-protocol-0.14.0/spice/vd_agent.h 2019-02-04 14:48:47.000000000 +0100
@@ -91,6 +91,7 @@
VD_AGENT_CLIENT_DISCONNECTED,
VD_AGENT_MAX_CLIPBOARD,
VD_AGENT_AUDIO_VOLUME_SYNC,
+ VD_AGENT_GRAPHICS_DEVICE_INFO,
VD_AGENT_END_MESSAGE,
};
@@ -248,6 +249,27 @@
uint16_t volume[0];
} VDAgentAudioVolumeSync;
+typedef struct SPICE_ATTR_PACKED VDAgentDeviceDisplayInfo {
+ uint32_t channel_id;
+ uint32_t monitor_id;
+ uint32_t device_display_id;
+ uint32_t device_address_len;
+ uint8_t device_address[0]; // a zero-terminated string
+} VDAgentDeviceDisplayInfo;
+
+
+/* This message contains the mapping of (channel_id, monitor_id) pair to a
+ * "physical" (virtualized) device and its monitor identified by device_address
+ * and device_display_id.
+ *
+ * It's used on the vd_agent to identify the guest monitors for the
+ * mouse_position and monitors_config messages.
+ */
+typedef struct SPICE_ATTR_PACKED VDAgentGraphicsDeviceInfo {
+ uint32_t count;
+ VDAgentDeviceDisplayInfo display_info[0];
+} VDAgentGraphicsDeviceInfo;
+
enum {
VD_AGENT_CAP_MOUSE_STATE = 0,
VD_AGENT_CAP_MONITORS_CONFIG,
@@ -264,6 +286,7 @@
VD_AGENT_CAP_MONITORS_CONFIG_POSITION,
VD_AGENT_CAP_FILE_XFER_DISABLED,
VD_AGENT_CAP_FILE_XFER_DETAILED_ERRORS,
+ VD_AGENT_CAP_GRAPHICS_DEVICE_INFO,
VD_AGENT_END_CAP,
};
1
0
Hello community,
here is the log from the commit of package libgtop for openSUSE:Leap:15.2 checked in at 2020-01-30 14:50:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/libgtop (Old)
and /work/SRC/openSUSE:Leap:15.2/.libgtop.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgtop"
Thu Jan 30 14:50:00 2020 rev:22 rq:757870 version:2.40.0
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/libgtop/libgtop.changes 2020-01-15 15:21:16.758437843 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.libgtop.new.26092/libgtop.changes 2020-01-30 14:50:58.986921058 +0100
@@ -1,0 +2,20 @@
+Mon Mar 11 09:09:45 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 2.40.0:
+ + Fixed array and transfer annotations for documentation.
+
+-------------------------------------------------------------------
+Mon Feb 18 22:58:28 UTC 2019 - bjorn.lie(a)gmail.com
+
+- Update to version 2.39.91:
+ + Replace deprecated gnome-common with autoreconf.
+
+-------------------------------------------------------------------
+Thu Feb 14 20:38:32 UTC 2019 - bjorn.lie(a)gmail.com
+
+- Update to version 2.39.90:
+ + Fixed compile warnings
+ + Linux: Get procmap doesn't need suid.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
libgtop-2.38.0.tar.xz
New:
----
libgtop-2.40.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libgtop.spec ++++++
--- /var/tmp/diff_new_pack.53fXEl/_old 2020-01-30 14:50:59.278921213 +0100
+++ /var/tmp/diff_new_pack.53fXEl/_new 2020-01-30 14:50:59.278921213 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libgtop
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,19 +12,19 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define sover 11
Name: libgtop
-Version: 2.38.0
+Version: 2.40.0
Release: 0
Summary: System status information library
License: GPL-2.0-or-later
Group: Development/Libraries/C and C++
URL: https://developer.gnome.org/libgtop/stable/
-Source: http://download.gnome.org/sources/libgtop/2.38/%{name}-%{version}.tar.xz
+Source: https://download.gnome.org/sources/libgtop/2.40/%{name}-%{version}.tar.xz
Source99: baselibs.conf
BuildRequires: glib2-devel
BuildRequires: gobject-introspection-devel
@@ -110,7 +110,7 @@
%build
%configure\
--disable-static
-make %{?_smp_mflags}
+%make_build
%install
%make_install
@@ -127,6 +127,10 @@
%files lang -f %{name}.lang
+%files
+%{_bindir}/libgtop_daemon2
+%{_bindir}/libgtop_server2
+
%files -n libgtop-2_0-%{sover}
%license COPYING
%doc AUTHORS NEWS README copyright.txt
++++++ libgtop-2.38.0.tar.xz -> libgtop-2.40.0.tar.xz ++++++
++++ 21912 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package libgdata for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/libgdata (Old)
and /work/SRC/openSUSE:Leap:15.2/.libgdata.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgdata"
Thu Jan 30 14:49:58 2020 rev:17 rq:757868 version:0.17.11
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/libgdata/libgdata.changes 2020-01-15 15:21:05.354431489 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.libgdata.new.26092/libgdata.changes 2020-01-30 14:50:56.990919996 +0100
@@ -1,0 +2,34 @@
+Wed Aug 21 14:41:15 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 0.17.11:
+ + Various fixes to the Meson port, including a soversion fix.
+ + Add support for user-specified properties of documents in
+ Drive.
+ + Bugs fixed: glgo#GNOME/libgdata#30, glgo#GNOME/libgdata#31,
+ glgo#GNOME/libgdata#32, glgo#GNOME/libgdata#33,
+ glgo#GNOME/libgdata#35, glgo#GNOME/libgdata!7,
+ glgo#GNOME/libgdata!9, glgo#GNOME/libgdata!10,
+ glgo#GNOME/libgdata!13 glgo#GNOME/libgdata!16.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Jun 25 15:32:23 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 0.17.10:
+ + Port to Meson and drop autotools support.
+ + Migrate from intltool to gettext.
+ + Bugs fixed: glgo#GNOME/libgdata#26, glgo#GNOME/libgdata#27,
+ glgo#GNOME/libgdata!1, glgo#GNOME/libgdata!3,
+ glgo#GNOME/libgdata!4, bgo787252.
+ + Updated translations.
+- Add meson BuildRequires and macros following upstreams port.
+- Drop intltool BuildRequires, no longer needed after port.
+- Add gtk-doc BuildRequires: Build documentation.
+- Add pkgconfig(vapigen) BuildRequires: Build vapi bindings.
+
+-------------------------------------------------------------------
+Wed Feb 28 16:34:23 UTC 2018 - dimstar(a)opensuse.org
+
+- Modernize spec-file by calling spec-cleaner
+
+-------------------------------------------------------------------
Old:
----
libgdata-0.17.9.tar.xz
New:
----
libgdata-0.17.11.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libgdata.spec ++++++
--- /var/tmp/diff_new_pack.3UL2q9/_old 2020-01-30 14:50:57.670920358 +0100
+++ /var/tmp/diff_new_pack.3UL2q9/_new 2020-01-30 14:50:57.674920360 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libgdata
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,24 +12,26 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
# Update baselibs.conf when changing this
%define _sover 22
-
Name: libgdata
-Version: 0.17.9
+Version: 0.17.11
Release: 0
Summary: GLib-based library for accessing online service APIs using the GData protocol
-License: LGPL-2.1+
+License: LGPL-2.1-or-later
Group: Development/Libraries/GNOME
-Url: http://live.gnome.org/libgdata
+URL: http://live.gnome.org/libgdata
Source: https://download.gnome.org/sources/libgdata/0.17/%{name}-%{version}.tar.xz
Source99: baselibs.conf
+
BuildRequires: gobject-introspection-devel
-BuildRequires: intltool
+BuildRequires: gtk-doc
+BuildRequires: meson
+BuildRequires: pkgconfig
BuildRequires: translation-update-upstream
BuildRequires: pkgconfig(gcr-base-3)
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.14
@@ -43,7 +45,7 @@
BuildRequires: pkgconfig(libuhttpmock-0.0) >= 0.5.0
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(oauth)
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildRequires: pkgconfig(vapigen)
%description
libgdata is a GLib-based library for accessing online service APIs using
@@ -51,7 +53,6 @@
to access the common Google services, and has full asynchronous support.
%package -n libgdata%{_sover}
-
Summary: GLib-based library for accessing online service APIs using the GData protocol
Group: System/Libraries
Recommends: %{name}-lang
@@ -88,42 +89,43 @@
This subpackage contains the header files for developing
applications that want to make use of libgdata.
-
%lang_package
+
%prep
-%setup -q
+%autosetup -p1
translation-update-upstream
%build
-%configure \
- --disable-static
-make %{?_smp_mflags}
+%meson \
+ -Dalways_build_tests=false \
+ -Dinstalled_tests=false \
+ -Dgtk_doc=true \
+ -Dvapi=true \
+ %{nil}
+%meson_build
%install
-%make_install
-find %{buildroot} -type f -name "*.la" -delete -print
+%meson_install
%find_lang gdata
%post -n libgdata%{_sover} -p /sbin/ldconfig
-
%postun -n libgdata%{_sover} -p /sbin/ldconfig
%files -n libgdata%{_sover}
-%defattr(-,root,root)
-%doc AUTHORS ChangeLog COPYING HACKING NEWS README
-%{_libdir}/*.so.%{_sover}*
+%license COPYING
+%doc AUTHORS HACKING NEWS README
+%{_libdir}/%{name}.so.*
%files -n typelib-1_0-GData-0_0
-%defattr(-,root,root)
%{_libdir}/girepository-1.0/GData-0.0.typelib
%files devel
-%defattr(-,root,root)
%{_includedir}/libgdata/
%{_libdir}/*.so
%{_libdir}/pkgconfig/libgdata.pc
%{_datadir}/gir-1.0/*.gir
%doc %{_datadir}/gtk-doc/html/gdata/
+%{_datadir}/vala/vapi/%{name}.*
%files lang -f gdata.lang
++++++ libgdata-0.17.9.tar.xz -> libgdata-0.17.11.tar.xz ++++++
++++ 200415 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package libgnomesu for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/libgnomesu (Old)
and /work/SRC/openSUSE:Leap:15.2/.libgnomesu.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgnomesu"
Thu Jan 30 14:49:59 2020 rev:13 rq:757869 version:2.0.3
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/libgnomesu/libgnomesu.changes 2020-01-15 15:21:11.506434917 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.libgnomesu.new.26092/libgnomesu.changes 2020-01-30 14:50:58.294920690 +0100
@@ -1,0 +2,6 @@
+Mon Aug 5 03:42:13 UTC 2019 - Felix Zhang <fezhang(a)suse.com>
+
+- Update gnomesu-pam.pamd: Include the pam_keyinit.so module in
+ /etc/pam.d/gnomesu-pam to support kernel keyrings (boo#1144048).
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnomesu-pam.pamd ++++++
--- /var/tmp/diff_new_pack.iCWvnT/_old 2020-01-30 14:50:58.806920962 +0100
+++ /var/tmp/diff_new_pack.iCWvnT/_new 2020-01-30 14:50:58.810920964 +0100
@@ -5,4 +5,5 @@
account include common-account
password include common-password
session include common-session
+session optional pam_keyinit.so force revoke
session optional pam_xauth.so
1
0
Hello community,
here is the log from the commit of package libchamplain for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/libchamplain (Old)
and /work/SRC/openSUSE:Leap:15.2/.libchamplain.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libchamplain"
Thu Jan 30 14:49:57 2020 rev:22 rq:757867 version:0.12.20
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/libchamplain/libchamplain.changes 2020-01-15 15:19:21.682373723 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.libchamplain.new.26092/libchamplain.changes 2020-01-30 14:50:55.386919143 +0100
@@ -1,0 +2,65 @@
+Tue Oct 29 19:40:53 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 0.12.20:
+ + Remove autotools-based build and all the related files.
+ + Fix gtk-doc module name.
+ + Add missing gdk required dependency.
+ + Make the build reproducible.
+
+-------------------------------------------------------------------
+Sun Mar 3 20:03:39 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 0.12.19:
+ + Fix incorrect Requires in pc files when using meson.
+ + Various meson-related fixes and cleanups.
+
+-------------------------------------------------------------------
+Thu Feb 21 15:58:17 UTC 2019 - bjorn.lie(a)gmail.com
+
+- Update to version 0.12.18:
+ + Fix incorrect so version when using meson.
+ + Avoid exporting marshaler functions by dropping the use of
+ glib-genmarshal and using the generic marshaler instead.
+ + Don't use glib-mkenums for champlain-gtk where it's not needed.
+- Changes from version 0.12.17:
+ + Use of meson build system, CI tests and automatized generation
+ of documentation.
+ + Various map wrapping fixes.
+ + Pass data as uint8 pointer in champlain_renderer_set_data() and
+ make this function introspectable.
+ + Bump versions of some dependencies - clutter (1.24), glib
+ (2.38) - and fix depreciation warnings.
+ + Use https for all map sources that support it.
+ + Don't version-control generated vapi files.
+ + Combine champlain and champlain-gtk documentations into one.
+ + More helpful README.md with links to pages related to
+ libchamplain.
+ + Various housekeeping and cleanups.
+- Drop patch fixed upstream:
+ libchamplain-Fix-wrapping-champlain_view_x_to_longitude.patch.
+- Switch to meson build system, add meson BuildRequires and macros.
+
+-------------------------------------------------------------------
+Thu Jan 3 21:13:30 UTC 2019 - bjorn.lie(a)gmail.com
+
+- No longer build mephis support: Drop memphis-devel BuildRequires,
+ memphis upstream is dead and gone from the web for several years.
+ libchamplain upstream have disabled mephis support in git 5 years
+ ago, so we should not build it either. Pass --disable-memphis to
+ configure to be ensure we do not.
+- Pkgconfigify spec, align with what configure checks for:
+ + Drop clutter-devel, clutter-gtk-devel, gtk3-devel,
+ libsoup-devel, sqlite3-devel and vala BuildRequires.
+ + Add pkgconfig, pkgconfig(cairo), pkgconfig(clutter-1.0),
+ pkgconfig(clutter-gtk-1.0), pkgconfig(gdk-3.0),
+ pkgconfig(gio-2.0), pkgconfig(glib-2.0),
+ pkgconfig(gobject-2.0), pkgconfig(gtk+-3.0),
+ pkgconfig(libsoup-2.4), pkgconfig(sqlite3) and
+ pkgconfig(vapigen) BuildRequires.
+
+-------------------------------------------------------------------
+Wed Feb 28 16:34:03 UTC 2018 - dimstar(a)opensuse.org
+
+- Modernize spec-file by calling spec-cleaner
+
+-------------------------------------------------------------------
Old:
----
libchamplain-0.12.16.tar.xz
libchamplain-Fix-wrapping-champlain_view_x_to_longitude.patch
New:
----
libchamplain-0.12.20.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libchamplain.spec ++++++
--- /var/tmp/diff_new_pack.mASnFk/_old 2020-01-30 14:50:56.314919637 +0100
+++ /var/tmp/diff_new_pack.mASnFk/_new 2020-01-30 14:50:56.322919641 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libchamplain
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,32 +12,35 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: libchamplain
-Version: 0.12.16
+Version: 0.12.20
Release: 0
Summary: Library to display maps
-License: LGPL-2.1+
+License: LGPL-2.1-or-later
Group: Development/Libraries/GNOME
-Url: http://projects.gnome.org/libchamplain/
-Source0: http://download.gnome.org/sources/libchamplain/0.12/%{name}-%{version}.tar.…
-# PATCH-FIX-UPSTREAM libchamplain-Fix-wrapping-champlain_view_x_to_longitude.patch bjorn.lie(a)gmail.com -- Fix wrapping in champlain_view_x_to_longitude.
-Patch0: libchamplain-Fix-wrapping-champlain_view_x_to_longitude.patch
+URL: https://wiki.gnome.org/Projects/libchamplain
+Source0: https://download.gnome.org/sources/libchamplain/0.12/%{name}-%{version}.tar…
-BuildRequires: clutter-devel >= 1.12
-BuildRequires: clutter-gtk-devel
BuildRequires: fdupes
-BuildRequires: glib2-devel
BuildRequires: gobject-introspection-devel
BuildRequires: gtk-doc
-BuildRequires: gtk3-devel
-BuildRequires: libsoup-devel >= 2.42
-BuildRequires: memphis-devel
-BuildRequires: sqlite3-devel
-BuildRequires: vala
+BuildRequires: meson
+BuildRequires: pkgconfig
+BuildRequires: pkgconfig(cairo) >= 1.4
+BuildRequires: pkgconfig(clutter-1.0) >= 1.12
+BuildRequires: pkgconfig(clutter-gtk-1.0) >= 0.90
+BuildRequires: pkgconfig(gdk-3.0) >= 2.90
+BuildRequires: pkgconfig(gio-2.0) >= 2.16
+BuildRequires: pkgconfig(glib-2.0) >= 2.16
+BuildRequires: pkgconfig(gobject-2.0) >= 2.10
+BuildRequires: pkgconfig(gtk+-3.0) >= 2.90
+BuildRequires: pkgconfig(libsoup-2.4) >= 2.42
+BuildRequires: pkgconfig(sqlite3) >= 3.0
+BuildRequires: pkgconfig(vapigen)
%description
Libchamplain is a C library providing a ClutterActor to display maps. It
@@ -85,22 +88,26 @@
%autosetup -p1
%build
-%configure \
- --disable-static \
- --enable-vala \
+%meson \
+ -Dmemphis=false \
+ -Dintrospection=true \
+ -Dvapi=true \
+ -Dwidgetry=true \
+ -Dgtk_doc=true \
+ -Ddemos=false \
%{nil}
-%make_build
+%meson_build
%install
-%make_install
-find %{buildroot} -type f -name "*.la" -delete -print
+%meson_install
%fdupes %{buildroot}%{_datadir}/gtk-doc
%post -n libchamplain-0_12-0 -p /sbin/ldconfig
%postun -n libchamplain-0_12-0 -p /sbin/ldconfig
%files -n libchamplain-0_12-0
-%doc AUTHORS ChangeLog COPYING NEWS
+%license COPYING
+%doc AUTHORS NEWS README.md
%{_libdir}/libchamplain-0.12.so.*
%{_libdir}/libchamplain-gtk-0.12.so.*
@@ -112,10 +119,8 @@
%{_libdir}/*.so
%{_libdir}/pkgconfig/champlain-0.12.pc
%{_libdir}/pkgconfig/champlain-gtk-0.12.pc
-%{_includedir}/libchamplain-0.12/
-%{_includedir}/libchamplain-gtk-0.12/
-%doc %{_datadir}/gtk-doc/html/libchamplain-0.12/
-%doc %{_datadir}/gtk-doc/html/libchamplain-gtk-0.12/
+%{_includedir}/champlain-0.12/
+%doc %{_datadir}/gtk-doc/html/champlain-0.12/
%{_datadir}/gir-1.0/*.gir
%dir %{_datadir}/vala
%dir %{_datadir}/vala/vapi
++++++ libchamplain-0.12.16.tar.xz -> libchamplain-0.12.20.tar.xz ++++++
++++ 140206 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package json-glib for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/json-glib (Old)
and /work/SRC/openSUSE:Leap:15.2/.json-glib.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "json-glib"
Thu Jan 30 14:49:57 2020 rev:27 rq:757866 version:1.4.4
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/json-glib/json-glib.changes 2020-01-15 15:13:40.370183202 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.json-glib.new.26092/json-glib.changes 2020-01-30 14:50:54.118918469 +0100
@@ -1,0 +2,14 @@
+Wed Sep 26 18:18:57 UTC 2018 - bjorn.lie(a)gmail.com
+
+- Update to version 1.4.4:
+ + Fix memory leaks.
+ + Fix behaviour of JsonParser with immutable nodes for empty
+ documents.
+ + Clarify documentation.
+ + Update autoptr macro for JsonNode to use json_node_unref().
+ + Update the enumeration types template.
+ + Perform fuzzy comparisons for floating point values in the test
+ suite.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
json-glib-1.4.2.tar.xz
New:
----
json-glib-1.4.4.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ json-glib.spec ++++++
--- /var/tmp/diff_new_pack.FZt2MZ/_old 2020-01-30 14:50:54.834918850 +0100
+++ /var/tmp/diff_new_pack.FZt2MZ/_new 2020-01-30 14:50:54.846918856 +0100
@@ -13,12 +13,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: json-glib
-Version: 1.4.2
+Version: 1.4.4
Release: 0
Summary: Library for JavaScript Object Notation format
License: LGPL-2.1-or-later
++++++ json-glib-1.4.2.tar.xz -> json-glib-1.4.4.tar.xz ++++++
++++ 3704 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package iso-codes for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/iso-codes (Old)
and /work/SRC/openSUSE:Leap:15.2/.iso-codes.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "iso-codes"
Thu Jan 30 14:49:56 2020 rev:22 rq:757865 version:4.1
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/iso-codes/iso-codes.changes 2020-01-15 15:12:38.606148277 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.iso-codes.new.26092/iso-codes.changes 2020-01-30 14:50:50.542916567 +0100
@@ -1,0 +2,27 @@
+Sat Nov 17 07:48:31 UTC 2018 - sean(a)suspend.net
+
+- Update to version 4.01:
+ + ISO-3166-2: Update codes for ZA-GT (Gauteng) and ZA-NL (Kwazulu-Natal)
+ + ISO-3166-3: translations (Italian)
+ + ISO-15924: translations (Estonian)
+
+-------------------------------------------------------------------
+Thu Aug 9 22:08:08 UTC 2018 - rpm(a)fthiessen.de
+
+- Update to version 3.79:
+ + Updated translations for ISO 3166-1, ISO 3166-2, ISO 639-2,
+ ISO 639-3, ISO 639-5, ISO 4217 and ISO 15924
+- Changes from version 3.78:
+ + Update all .pot and .po files with new URL for msgid bugs
+ + Fix copyright headers in .po files
+ + Remove old script with l10n status
+ + Fix some errors in .po files, spotted by Weblate
+ + Updated translations for ISO 3166-1, ISO 3166-2, ISO 3166-3,
+ ISO 639-2, ISO 639-3, ISO 639-5, ISO 4217 and ISO 15924
+
+-------------------------------------------------------------------
+Wed Feb 28 16:33:40 UTC 2018 - dimstar(a)opensuse.org
+
+- Modernize spec-file by calling spec-cleaner
+
+-------------------------------------------------------------------
Old:
----
iso-codes-3.77.tar.xz
iso-codes-3.77.tar.xz.sig
iso-codes.keyring
New:
----
iso-codes-4.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ iso-codes.spec ++++++
--- /var/tmp/diff_new_pack.yqR1Yp/_old 2020-01-30 14:50:51.210916922 +0100
+++ /var/tmp/diff_new_pack.yqR1Yp/_new 2020-01-30 14:50:51.214916925 +0100
@@ -12,20 +12,18 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: iso-codes
-Version: 3.77
+Version: 4.1
Release: 0
Summary: ISO Code Lists and Translations
-License: LGPL-2.1+
+License: LGPL-2.1-or-later
Group: System/Localization
-Url: http://alioth.debian.org/projects/pkg-isocodes/
-Source0: http://pkg-isocodes.alioth.debian.org/downloads/%{name}-%{version}.tar.xz
-Source1: http://pkg-isocodes.alioth.debian.org/downloads/%{name}-%{version}.tar.xz.s…
-Source2: %{name}.keyring
+URL: https://salsa.debian.org/iso-codes-team/iso-codes
+Source0: https://salsa.debian.org/iso-codes-team/iso-codes/uploads/049ce6aac94d842be…
BuildRequires: pkgconfig
BuildRequires: python3-devel
BuildRequires: python3-lxml
@@ -73,7 +71,7 @@
%find_lang iso_15924 %{name}.lang
%files
-%doc ChangeLog README.md TODO
+%doc ChangeLog.md README.md TODO
%{_datadir}/xml/iso-codes/
%{_datadir}/iso-codes/
++++++ iso-codes-3.77.tar.xz -> iso-codes-4.1.tar.xz ++++++
++++ 412606 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package harfbuzz for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/harfbuzz (Old)
and /work/SRC/openSUSE:Leap:15.2/.harfbuzz.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "harfbuzz"
Thu Jan 30 14:49:54 2020 rev:47 rq:757864 version:2.6.4
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/harfbuzz/harfbuzz.changes 2020-01-15 15:10:31.850076602 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.harfbuzz.new.26092/harfbuzz.changes 2020-01-30 14:50:49.682916110 +0100
@@ -1,0 +2,156 @@
+Sun Nov 24 17:43:36 UTC 2019 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- update to 2.6.4:
+ + small bug fixes and build fixes
+
+-------------------------------------------------------------------
+Tue Oct 29 17:49:28 UTC 2019 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- update to 2.6.3:
+ + Misc small fixes, mostly to build-related issues
+ + New API: hb_font_get_nominal_glyphs()
+
+-------------------------------------------------------------------
+Sun Oct 6 19:27:44 UTC 2019 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- add upstream sigining keyring and verify source signature
+
+-------------------------------------------------------------------
+Thu Oct 3 21:11:08 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 2.6.2:
+ + Misc small fixes, mostly to build-related issues.
+
+-------------------------------------------------------------------
+Fri Sep 13 20:20:39 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 2.6.1:
+ + Fix regression with hb_font_create_sub_font scaling introduced
+ in 2.6.0.
+ + Change interpretation of font PTEM size / CoreText font size
+ handling.
+ + hb-ot-font: Prefer symbol cmap subtable if present.
+ + Apply 'dist'/'abvm'/'blwm' features to all scripts.
+ + Drop experimental DirectWrite API.
+- Changes from version 2.6.0:
+ + New OpenType metrics, baseline, and metadata table access APIs.
+ + New API to set font variations to a named-instance.
+ + New hb-gdi.h header and API for creating hb_face_t from HFONT.
+ + Amalgam: Provide a single-file harfbuzz.cc file for easier
+ alternate building.
+ + More size-reduction configurable options, enabled by HB_TINY.
+
+-------------------------------------------------------------------
+Sat Jul 13 21:26:23 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 2.5.3:
+ + Fix UCD script data for Unicode 10+ scripts. This was broken
+ since 2.5.0.
+ + More optimizations for HB_TINY.
+- Changes from version 2.5.2:
+ + More hb-config.hh facilities to shrink library size, namely
+ when built as HB_TINY.
+ + New documentation of custom configurations in CONFIG.md.
+ + Fix build on gcc 4.8. That's supported again.
+ + Universal Shaping Engine improvements.
+ + API Changes: Undeprecate some horizontal-kerning API and
+ re-enable in hb-ft, such that Type1 fonts will continue
+ kerning.
+- Changes from version 2.5.1:
+ + Fix build with various versions of Visual Studio.
+ + Improved documentation.
+ + Bugfix in subsetting glyf table.
+ + Improved scripts for cross-compiling for Windows using mingw.
+ + Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER to
+ HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER. A deprecated macro is
+ added for backwards-compatibility.
+- Changes from version 2.5.0:
+ + This release does not include much functional changes, but
+ includes major internal code-base changes. We now require
+ C++11. Support for gcc 4.8 and earlier has been dropped.
+ + New hb-config.hh facility for compiling smaller library for
+ embedded and web usecases.
+ + New Unicode Character Databse implementation that is half the
+ size of previously-used UCDN.
+ + Subsetter improvements.
+ + Improved documentation.
+ + isc shaping fixes.
+- Changes from version 2.4.0:
+ + Unicode 12.
+ + Misc fixes.
+ + Subsetter improvements.
+ + New API: HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE and
+ hb_directwrite_face_create().
+
+-------------------------------------------------------------------
+Mon Mar 18 12:56:20 UTC 2019 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Update to 2.3.1:
+ * too many changes to ever iterate, see NEWS for the details
+
+-------------------------------------------------------------------
+Thu Oct 4 12:56:06 UTC 2018 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Update to 1.9.0:
+ * Various gcc warning fixes
+ * New Face-builder API
+ * Internal source header name changes
+ * Major Khmer shaper improvements
+ * Couple of Indic bugfixes
+
+-------------------------------------------------------------------
+Sat Jun 16 03:46:42 UTC 2018 - luc14n0(a)linuxmail.org
+
+- Update to version 1.8.1:
+ + Add correctness bug in hb_set_t operations, introduced in
+ 1.7.7.
+- Changes from version 1.8.0:
+ + Update to Unicode 11.0.0.
+- Changes from version 1.7.7:
+ + All HarfBuzz objects are significantly smaller in size now.
+ + Sinhala: Position repha on top of post-consonant, not base.
+ + Significant libharfbuzz-subset changes. API subject to change.
+ + New API in libharfbuzz: hb_blob_create_from_file() and
+ hb_face_count().
+- Add missing post(un) ldconfig scriptlets for libharfbuzz-subset
+ shared library.
+
+-------------------------------------------------------------------
+Tue Mar 13 10:34:46 UTC 2018 - bjorn.lie(a)gmail.com
+
+- Update to version 1.7.6:
+ + Fix to hb_set_t binary operations. Ouch.
+ + New experimental harfbuzz-subset library. All of hb-subset.h is
+ experimental right now and API WILL change.
+ + New API:
+ - hb_blob_copy_writable_or_fail().
+ - HB_OT_TAG_BASE.
+ - hb_set_previous().
+ - hb_set_previous_range().
+- Split out new sub-package libharfbuzz-subset0.
+- Add libharfbuzz-gobject0 and libharfbuzz-subset0 to baselibs.
+- Use make_build macro.
+
+-------------------------------------------------------------------
+Tue Mar 13 08:36:14 UTC 2018 - jengelh(a)inai.de
+
+- Update summaries.
+
+-------------------------------------------------------------------
+Sun Mar 11 03:40:33 UTC 2018 - luc14n0(a)linuxmail.org
+
+- Fix broken libharbuzz-gobject.so symlink by requiring Harfbuzz's
+ Gobject library for the devel package.
+- Add missing GI bindings requirement for the devel package.
+
+-------------------------------------------------------------------
+Fri Mar 9 11:51:15 UTC 2018 - astieger(a)suse.com
+
+- Fix build on Leap 42.3: don't use make_build.
+
+-------------------------------------------------------------------
+Wed Feb 28 16:33:22 UTC 2018 - dimstar(a)opensuse.org
+
+- Modernize spec-file by calling spec-cleaner
+
+-------------------------------------------------------------------
Old:
----
harfbuzz-1.7.5.tar.bz2
New:
----
harfbuzz-2.6.4.tar.xz
harfbuzz-2.6.4.tar.xz.sha256.asc
harfbuzz.keyring
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ harfbuzz.spec ++++++
--- /var/tmp/diff_new_pack.9v73XB/_old 2020-01-30 14:50:50.190916380 +0100
+++ /var/tmp/diff_new_pack.9v73XB/_new 2020-01-30 14:50:50.194916382 +0100
@@ -1,7 +1,7 @@
#
# spec file for package harfbuzz
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,21 +12,24 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: harfbuzz
-Version: 1.7.5
+Version: 2.6.4
Release: 0
Summary: An OpenType text shaping engine
License: MIT
-Group: Productivity/Text/Utilities
-Url: https://www.freedesktop.org/wiki/Software/HarfBuzz
-Source: https://www.freedesktop.org/software/harfbuzz/release/%{name}-%{version}.ta…
+URL: https://www.freedesktop.org/wiki/Software/HarfBuzz
+Source0: https://www.freedesktop.org/software/harfbuzz/release/%{name}-%{version}.ta…
+Source1: https://www.freedesktop.org/software/harfbuzz/release/%{name}-%{version}.ta…
+# http://behdad.org
+Source2: %{name}.keyring
Source99: baselibs.conf
-
BuildRequires: gcc-c++
+BuildRequires: gpg2
+BuildRequires: pkgconfig
BuildRequires: pkgconfig(cairo) >= 1.8.0
BuildRequires: pkgconfig(cairo-ft)
BuildRequires: pkgconfig(freetype2) >= 12.0.6
@@ -43,54 +46,62 @@
%package -n libharfbuzz0
Summary: An OpenType text shaping engine
-Group: System/Libraries
%description -n libharfbuzz0
HarfBuzz is an OpenType text shaping engine.
%package -n libharfbuzz-icu0
-Summary: An OpenType text shaping engine - ICU library
-Group: System/Libraries
+Summary: ICU integration into the HarfBuzz OpenType text shaping engine
%description -n libharfbuzz-icu0
HarfBuzz is an OpenType text shaping engine.
This package contains the ICU library.
%package -n libharfbuzz-gobject0
-Summary: An OpenType text shaping engine - GObject library
-Group: System/Libraries
+Summary: GObject wrapper around the HarfBuzz OpenType text shaping engine
%description -n libharfbuzz-gobject0
HarfBuzz is an OpenType text shaping engine.
This package contains the GObject library.
+%package -n libharfbuzz-subset0
+Summary: An OpenType text shaping engine
+
+%description -n libharfbuzz-subset0
+HarfBuzz is an OpenType text shaping engine.
+This package contains the subset library
+
+%package -n typelib-1_0-HarfBuzz-0_0
+Summary: Introspection bindings for the HarfBuzz/GObject library
+
+%description -n typelib-1_0-HarfBuzz-0_0
+HarfBuzz is an OpenType text shaping engine.
+This package provides the GObject Introspection bindings for HarfBuzz.
+
%package tools
-Summary: An OpenType text shaping engine -- Tools
-Group: Productivity/Text/Utilities
+Summary: Tools from the HarfBuzz text shaping software
%description tools
HarfBuzz is an OpenType text shaping engine.
+This package provides a set of tools for HarfBuzz.
%package devel
-Summary: An OpenType text shaping engine -- Development Files
-Group: Development/Libraries/C and C++
+Summary: Development files for the HarfBuzz OpenType text shaping engine
+Requires: libharfbuzz-gobject0 = %{version}
Requires: libharfbuzz-icu0 = %{version}
+Requires: libharfbuzz-subset0 = %{version}
Requires: libharfbuzz0 = %{version}
+Requires: typelib-1_0-HarfBuzz-0_0 = %{version}
Requires: pkgconfig(freetype2) >= 12.0.6
%description devel
HarfBuzz is an OpenType text shaping engine.
This package contains the development files.
-%package -n typelib-1_0-HarfBuzz-0_0
-Summary: An OpenType text shaping engine - Introspection bindings
-Group: System/Libraries
-
-%description -n typelib-1_0-HarfBuzz-0_0
-HarfBuzz is an OpenType text shaping engine.
-This package provides the GObject Introspection bindings for HarfBuzz
-
%prep
+# the .tar.xz.sha256.asc non-detached signature was checked by source service
+# Now check the inside hash
+echo "`gpg --decrypt %{SOURCE1} | cut -c1-64` %{SOURCE0}" | sha256sum -c
%autosetup
%build
@@ -111,12 +122,12 @@
%post -n libharfbuzz0 -p /sbin/ldconfig
%postun -n libharfbuzz0 -p /sbin/ldconfig
-
%post -n libharfbuzz-icu0 -p /sbin/ldconfig
%postun -n libharfbuzz-icu0 -p /sbin/ldconfig
-
%post -n libharfbuzz-gobject0 -p /sbin/ldconfig
%postun -n libharfbuzz-gobject0 -p /sbin/ldconfig
+%post -n libharfbuzz-subset0 -p /sbin/ldconfig
+%postun -n libharfbuzz-subset0 -p /sbin/ldconfig
%files -n libharfbuzz0
%license COPYING
@@ -129,10 +140,17 @@
%files -n libharfbuzz-gobject0
%{_libdir}/libharfbuzz-gobject.so.0*
+%files -n libharfbuzz-subset0
+%{_libdir}/libharfbuzz-subset.so.0*
+
+%files -n typelib-1_0-HarfBuzz-0_0
+%{_libdir}/girepository-1.0/HarfBuzz-0.0.typelib
+
%files tools
%{_bindir}/hb-ot-shape-closure
%{_bindir}/hb-shape
%{_bindir}/hb-view
+%{_bindir}/hb-subset
%files devel
%doc AUTHORS README THANKS
@@ -143,9 +161,10 @@
%{_libdir}/pkgconfig/harfbuzz.pc
%{_libdir}/pkgconfig/harfbuzz-icu.pc
%{_libdir}/pkgconfig/harfbuzz-gobject.pc
+%{_libdir}/pkgconfig/harfbuzz-subset.pc
%{_datadir}/gir-1.0/HarfBuzz-0.0.gir
-
-%files -n typelib-1_0-HarfBuzz-0_0
-%{_libdir}/girepository-1.0/HarfBuzz-0.0.typelib
+%dir %{_libdir}/cmake
+%dir %{_libdir}/cmake/harfbuzz
+%{_libdir}/cmake/harfbuzz/harfbuzz-config.cmake
%changelog
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.9v73XB/_old 2020-01-30 14:50:50.230916401 +0100
+++ /var/tmp/diff_new_pack.9v73XB/_new 2020-01-30 14:50:50.230916401 +0100
@@ -1,2 +1,4 @@
libharfbuzz0
libharfbuzz-icu0
+libharfbuzz-gobject0
+libharfbuzz-subset0
1
0
Hello community,
here is the log from the commit of package gtksourceview for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/gtksourceview (Old)
and /work/SRC/openSUSE:Leap:15.2/.gtksourceview.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtksourceview"
Thu Jan 30 14:49:54 2020 rev:27 rq:757862 version:3.24.11
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/gtksourceview/gtksourceview.changes 2020-01-15 15:10:08.986063673 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.gtksourceview.new.26092/gtksourceview.changes 2020-01-30 14:50:47.318914852 +0100
@@ -1,0 +2,88 @@
+Tue May 7 07:50:16 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.24.11:
+ + Improvements to the syntax highlighting of: YAML, Julia, C++,
+ and C.
+ + Fixes to GObject Introspection annotations.
+ + Fix a crash with YAML.
+ + Fix a crash in presense of Byte-Order-Markers.
+
+-------------------------------------------------------------------
+Sat Mar 16 07:35:45 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.24.10:
+ + New syntax highlighting definition file for: Powershell.
+ + Improvements to the syntax highlighting of: reStructuredText,
+ C++, CSS, HTML, Groovy, Meson, Python3, and Logtalk.
+ + Fix testsuite for changes in GLib hashtable ordering.
+ + Avoid double entry of languages based on globs.
+ + MSVC build improvements.
+ + Fix usage of GRegex for offset in text, which fixes a Valgrind
+ warning.
+ + Ensure CSS is inherted from parent style schemes.
+ + Avoid storing GtkTextIter across main-loop boundaries.
+ + Fix incorrect transfer annoation for
+ gtk_source_buffer_create_source_mark().
+ + Various memory leak fixes.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Sep 6 17:14:25 UTC 2018 - bjorn.lie(a)gmail.com
+
+- Update to version 3.24.9:
+ + New syntax highlighting definition file for: Logtalk.
+ + Improvements to the syntax highlighting of: Haskell, C++, GLSL,
+ and Markdown.
+ + Performance improvements to space drawing.
+ + Missing G_PARAM_DEPRECATED flag was added to :underline
+ property.
+ + Various memory leak fixes.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Aug 16 15:24:06 UTC 2018 - luc14n0(a)linuxmail.org
+
+- Add changes.lang language definition for changes file syntax
+ highlighting capabilities.
+
+-------------------------------------------------------------------
+Sun Jun 17 18:20:08 UTC 2018 - bjorn.lie(a)gmail.com
+
+- Update to version 3.24.8:
+ + MS Windows: lib shutdown on DLL_PROCESS_DETACH,
+ not DLL_THREAD_DETACH.
+ + Syntax highlighting: sync all *.lang files from GtkSourceView4.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Mar 20 17:08:51 UTC 2018 - dimstar(a)opensuse.org
+
+- Unconditionally enable translation-update-upstream: on
+ Tumbleweed, this results in a NOP and for Leap in SLE paid
+ translations being used (boo#1086036).
+
+-------------------------------------------------------------------
+Wed Mar 14 23:00:41 UTC 2018 - luc14n0(a)linuxmail.org
+
+- Update to version 3.24.7:
+ + GtkSourceView class: respect the GtkTextView:accepts-tab
+ property.
+ + Syntax highlighting: sync all *.lang files from GtkSourceView
+ 4.
+ + Updated translations.
+- Point fdupes to the data directory instead of the build root,
+ which is a practice that must be avoided.
+- Conditionalize translation-update-upstream BuildRequires,
+ a SLE-only requirement.
+
+-------------------------------------------------------------------
+Mon Mar 5 15:10:21 UTC 2018 - jengelh(a)inai.de
+
+- Remove ineffective --with-pic. Fix RPM groups.
+
+-------------------------------------------------------------------
+Wed Feb 28 16:32:48 UTC 2018 - dimstar(a)opensuse.org
+
+- Modernize spec-file by calling spec-cleaner
+
+-------------------------------------------------------------------
Old:
----
gtksourceview-3.24.6.tar.xz
New:
----
changes.lang
gtksourceview-3.24.11.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gtksourceview.spec ++++++
--- /var/tmp/diff_new_pack.2GjKTX/_old 2020-01-30 14:50:48.066915250 +0100
+++ /var/tmp/diff_new_pack.2GjKTX/_new 2020-01-30 14:50:48.066915250 +0100
@@ -1,7 +1,7 @@
#
# spec file for package gtksourceview
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,30 +12,31 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: gtksourceview
-Version: 3.24.6
+Version: 3.24.11
Release: 0
Summary: GTK+ Source Editing Widget
-License: LGPL-2.1+
+License: LGPL-2.1-or-later
Group: System/GUI/GNOME
-Url: https://wiki.gnome.org/Projects/GtkSourceView
-Source: http://download.gnome.org/sources/gtksourceview/3.24/%{name}-%{version}.tar…
+URL: https://wiki.gnome.org/Projects/GtkSourceView
+Source0: http://download.gnome.org/sources/gtksourceview/3.24/%{name}-%{version}.tar…
+Source1: changes.lang
BuildRequires: fdupes
BuildRequires: gobject-introspection-devel >= 1.42.0
BuildRequires: itstool
BuildRequires: libxml2-devel >= 2.6
+BuildRequires: pkgconfig
BuildRequires: translation-update-upstream
BuildRequires: vala
-BuildRequires: pkgconfig(gio-2.0) >= 2.38
+BuildRequires: pkgconfig(gio-2.0) >= 2.48
BuildRequires: pkgconfig(gladeui-2.0) >= 3.9
BuildRequires: pkgconfig(glib-2.0) >= 2.48
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
BuildRequires: pkgconfig(valgrind)
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
GtkSourceView is a text widget that extends GtkTextView, the standard
@@ -46,7 +47,7 @@
%package -n libgtksourceview-3_0-1
Summary: GTK+ Source Editing Widget
-Group: System/GUI/GNOME
+Group: System/Libraries
Recommends: %{name}-lang = %{version}
Provides: gtksourceview = %{version}
Obsoletes: gtksourceview < %{version}
@@ -59,7 +60,7 @@
features typical of a source editor.
%package -n typelib-1_0-GtkSource-3_0
-Summary: GTK+ Source Editing Widget -- Introspection bindings
+Summary: Introspection bindings for the GTK+ source editing widget
Group: System/Libraries
%description -n typelib-1_0-GtkSource-3_0
@@ -73,7 +74,7 @@
GtkSourceView.
%package -n glade-catalog-gtksourceview
-Summary: GTK+ Source Editing Widget -- Catalog for Glade
+Summary: Glade catalog for the GTK+ source editing widget
Group: Development/Tools/GUI Builders
Requires: glade
Requires: libgtksourceview-3_0-1 = %{version}
@@ -90,7 +91,7 @@
GtkSourceView widget in Glade.
%package devel
-Summary: GTK+ Source Editing Widget
+Summary: Development files for the GTK+ source editing widget
Group: Development/Languages/C and C++
Requires: gtksourceview = %{version}
Requires: typelib-1_0-GtkSource-3_0 = %{version}
@@ -103,45 +104,43 @@
features typical of a source editor.
%lang_package
+
%prep
%setup -q
translation-update-upstream
%build
-%configure --disable-static --with-pic\
+%configure \
+ --disable-static \
--enable-glade-catalog \
--disable-gtk-doc
-make %{?jobs:-j%jobs} V=1
+make %{?_smp_mflags}
%install
-%makeinstall
+%make_install
+find %{buildroot} -type f -name "*.la" -delete -print
%find_lang %{name}-3.0
-%{__rm} -f %{buildroot}%{_libdir}/*.la
-%fdupes %{buildroot}
-
-%clean
-rm -rf %{buildroot}
+# Install language definition for *.changes files:
+install -m 644 %{S:1} %{buildroot}%{_datadir}/gtksourceview-3.0/language-specs/
+%fdupes %{buildroot}%{_datadir}
%post -n libgtksourceview-3_0-1 -p /sbin/ldconfig
-
%postun -n libgtksourceview-3_0-1 -p /sbin/ldconfig
%files -n libgtksourceview-3_0-1
-%defattr(-, root, root)
-%doc AUTHORS COPYING MAINTAINERS NEWS README
+%license COPYING
+%doc AUTHORS NEWS README
%{_libdir}/libgtksourceview-3.0.so.*
%{_datadir}/gtksourceview-3.0/
%files -n typelib-1_0-GtkSource-3_0
-%defattr(-,root,root)
%{_libdir}/girepository-1.0/GtkSource-3.0.typelib
%files -n glade-catalog-gtksourceview
-%defattr(-, root, root)
%{_datadir}/glade/catalogs/gtksourceview.xml
%files devel
-%defattr(-, root, root)
+%doc ChangeLog MAINTAINERS
%{_includedir}/gtksourceview-3.0/
%{_libdir}/libgtksourceview-3.0.so
%{_libdir}/pkgconfig/gtksourceview-3.0.pc
++++++ changes.lang ++++++
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is not part of GtkSourceView.
Author: Luciano Santos
Copyright (C) 2018 Luciano Santos <luc14n0(a)linuxmail.org>
This Language Definiton file is free; you can redistribute it
and/or modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This Language Definiton file is distributed in the hope that it
will be useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, see
<http://www.gnu.org/licenses/>.
-->
<language id="changes" name="Changes" version="2.0" _section="Other">
<metadata>
<property name="mimetypes">text/plain</property>
<property name="globs">*changes</property>
</metadata>
<styles>
<style id="horizontal-rule" name="Horizontal Rule" map-to="def:type"/>
<style id="date" name="Date" map-to="def:number"/>
<style id="email" name="E-mail address" map-to="def:identifier"/>
<style id="bullet" name="Bullet" map-to="def:type"/>
</styles>
<definitions>
<define-regex id="weekday">Mon|Tue|Wed|Thu|Fri|Sat|Sun</define-regex>
<define-regex id="month">Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec</define-regex>
<define-regex id="date" extended="true">
\%{weekday}\s+\%{month}\s+\d{1,2}\s+\d{1,2}:\d{1,2}:\d{1,2}\s+\w{3,4}\s+\d{4}
</define-regex>
<context id="changes">
<include>
<context id="horizontal-rule" style-ref="horizontal-rule" class="no-spell-check">
<match>^-{67}$</match>
</context>
<context id="date-email" class="no-spell-check">
<match extended="true">
^(?P<date>\%{date})\s-\s
(?P<email>.*@.*\.\w{2,3})$
</match>
<include>
<context sub-pattern="date" style-ref="date"/>
<context sub-pattern="email" style-ref="email"/>
</include>
</context>
<context id="bullet" style-ref="bullet">
<match extended="true">
(
^-\s |
^[ ]{2}(\*|\+)\s |
^[ ]{4}-\s |
^[ ]{6}\.\s
)
</match>
</context>
</include>
</context>
</definitions>
</language>
++++++ gtksourceview-3.24.6.tar.xz -> gtksourceview-3.24.11.tar.xz ++++++
++++ 402316 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package gtk3 for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/gtk3 (Old)
and /work/SRC/openSUSE:Leap:15.2/.gtk3.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtk3"
Thu Jan 30 14:49:53 2020 rev:75 rq:757861 version:3.24.13+0
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/gtk3/gtk3.changes 2020-01-15 15:10:03.990060849 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.gtk3.new.26092/gtk3.changes 2020-01-30 14:50:44.942913588 +0100
@@ -2 +2 @@
-Wed May 29 21:50:44 UTC 2019 - mgorse(a)suse.com
+Wed Dec 11 20:03:40 UTC 2019 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
@@ -4,7 +4,2 @@
-- Add gtk3-none-pixmap-for-no-background.patch: always set None
- pixmap for no background on X11 (boo#1136605).
-- Add patches from upstream to fix fall-out from the above patch
- (glgo#GNOME/gtk#1280):
- gtk3-add-gdk_x11_display_get_parent_relative_pattern.patch
- gtk3-x11-be-more-careful-about-setting-parent-relati.patch
- gtk3-x11-fix-deprecation-macro-use.patch
+- Split API doc generation from main package using _multibuild,
+ libgtk3 itself only takes a fraction of the time to build.
@@ -13 +8 @@
-Tue May 14 02:56:25 UTC 2019 - Chingkai <qkzhu(a)suse.com>
+Wed Nov 27 19:06:58 UTC 2019 - bjorn.lie(a)gmail.com
@@ -15,4 +10,7 @@
-- Add gtk-use-multiple-font-family-values.patch:
- + css: Use multiple font-family values
- + Add a reftest for multiple font families
- (bsc#1134059, glgo#GNOME/gtk#1854).
+- Update to version 3.24.13+0:
+ + Fix a11y test output
+ + HighContrast: Add missing color to entry
+ + themes: remove various @extend with compound selectors
+ + Avoid Broadwayd - GtkEntry popup takes 35s after application
+ startup.
+ + Hide Objective-C from outside GdkQuartz.
@@ -21 +19 @@
-Thu May 9 21:40:51 UTC 2019 - mgorse(a)suse.com
+Tue Nov 19 11:00:51 UTC 2019 - Frederic Crozat <fcrozat(a)suse.com>
@@ -23,2 +21,208 @@
-- Add gtk3-x11-set-transparent-background.patch: Set a transparent
- background for windows on X11 (boo#1134062 glgo#GNOME/gtk#550).
+- Add Obsoletes/Provides to baselibs.conf to ensure
+ gtk3-immodules-tigrigna-32bit can be upgraded from old version.
+
+-------------------------------------------------------------------
+Fri Nov 1 19:36:09 UTC 2019 - Ismail Dönmez <idonmez(a)suse.com>
+
+- Don't recommend -lang subpackage
+
+-------------------------------------------------------------------
+Wed Oct 23 10:06:55 UTC 2019 - bjorn.lie(a)gmail.com
+
+- Update to version 3.24.12+32:
+ + gdk: Do not change the windowing selection when cancelling
+ source
+ + Revert "gdk: Do not call gdk_selection_owner_set() internally
+ to the backend"
+ + gtkwidget: Ensure to run key controllers in the bubble phase
+ + keycontroller: Fix ::key-released signal argument
+ + key controller: Don't eat modifier events
+ + gdk: Do not call gdk_selection_owner_set() internally to the
+ backend
+ + gdk: Shuffle the situations where a selection is unset
+ + gtkwidget: Forward unhandled scroll events through controllers
+- Switch to gitcheckout of stable branch, needed to get fixes for
+ copy/paste between Xwayland and wayland programs.
+- Following the above, add gtk-doc and libtool BuildRequires and
+ pass autogen.sh to bootstrap and --enable-gtk-doc to configure.
+- No longer disable LTO, current versions of gtk3 builds fine with
+ it enabled.
+
+-------------------------------------------------------------------
+Fri Oct 4 11:03:57 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.24.12:
+ + file chooser: allow sorting by file type.
+ + dnd: fix pointer offsets under X11 and Wayland.
+ + broadway: Fix a font problem.
+ + mir Drop this backend.
+ + printing: Get PPD from original host if needed.
+ + a11y: Fix interference with clutter a11y impl.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Wed Sep 4 08:10:36 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.24.11:
+ + Adwaita:
+ - Add drop shadow to icons.
+ - Small color fixes.
+ - Make title buttons round.
+ + Wayland:
+ - Support xdg-output v3.
+ - Fix clipboard ownership handling.
+ + X11: Improve monitor metadata.
+ + Build: Require GLib 2.57.2.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Thu Jul 4 09:00:50 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.24.10:
+ + Make gtk_widget_get_action_group behave as documented.
+ + Make gdk_screen_get_monitor_plug_name works as before.
+ + Adwaita:
+ - Update infobar look.
+ - Fix some issues with submenus and popovers.
+ + Wayland: Use the xdg-output protocol.
+ + Fix build issues around cups.
+ + Quartz: Build fixes.
+ + treeview: Bring the pixel cache back, since its removal was
+ causing problems in some applications.
+ + Various documentation improvements.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Jun 18 17:28:26 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.24.9:
+ + GTK can now be built with the meson build system.
+ + Wayland:
+ - Support the xdg-output protocol for correct monitor sizes
+ with scaled displays.
+ - Fix handling of cursor hotspots that was reading
+ uninitialized memory.
+ - Update tablet cursors when scale changes.
+ + CSS: Use multiple font-family values (bsc#1134059,
+ glgo#GNOME/gtk#1854).
+ + Emoji: Populate the Emoji chooser incrementally.
+ + Printing: Require CUPS 1.7.
+ + Scrolling: Add a gtk-overlay-scrolling setting that can be used
+ to force traditional (non-overlay) scrollbars.
+ + GtkTreeView:
+ - Update rubberband rectangles more often.
+ - Remove the pixel cache, to avoid the redraw issues that it
+ causes.
+ + Tooling: Support sysprof profiling.
+ + Themes:
+ - Adwaita: Small tweaks to the theme refresh.
+ - Adwaita: Update treeview progress bars.
+ - HighContrast: Improve notebook tabs.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Wed May 8 09:33:00 UTC 2019 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Move RPM macros to %_rpmmacrodir.
+
+-------------------------------------------------------------------
+Wed Apr 24 09:39:02 UTC 2019 - Martin Liška <mliska(a)suse.cz>
+
+- Disable LTO (boo#1133119).
+
+-------------------------------------------------------------------
+Thu Apr 11 09:24:41 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.24.8:
+ + Color editor: don't warn if editing is cancelled.
+ + Always redraw on allocate - not doing so is not safe when any
+ widget can have a background.
+ + Use GLSL 3.30 for shaders.
+ + Quartz: add a preliminary GdkGLContext implementation.
+ + Win32: Fix a bug that prevented storing printer driver prefs.
+ + Wayland: properly place window menus.
+ + GtkApplication: support session state changes in sandboxes,
+ using the inhibit portal.
+ + Fix a problem with autostart notification.
+ + Places: Show loop devices as reported by gvfs.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Tue Mar 12 20:43:55 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.24.7:
+ + Undeprecate gtk_window_present.
+
+-------------------------------------------------------------------
+Tue Mar 12 19:18:47 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.24.6:
+ + Link against fribidi.
+ + Broadway: Ensure focus on click.
+ + Fix some compiler warnings.
+ + Improve menu positioning with move-to-rect.
+ + Improve activation of the onscreen keyboard.
+ + Use C locale when generating code.
+ + Treeview: Make sure separator nodes have height > 0.
+ + theme: Fix some inconsistences for radii.
+ + Updated translations.
+- Drop gtk3-boo1121456-a11y-export.patch: Fixed upstream.
+
+-------------------------------------------------------------------
+Mon Feb 4 17:59:38 UTC 2019 - bjorn.lie(a)gmail.com
+
+- Update to version 3.24.5:
+ + Adwaita: Refresh the theme.
+ + HighContrast: Refresh the theme.
+ + Wayland: Implement gdk_window_present.
+ + GtkSwitch: Use icons instead of glyphs.
+ + Updated translations.
+- Add explicit pkgconfig(fribidi) BuildRequires, new dependency.
+
+-------------------------------------------------------------------
+Mon Jan 21 15:48:19 UTC 2019 - bjorn.lie(a)gmail.com
+
++++ 207 more lines (skipped)
++++ between /work/SRC/openSUSE:Leap:15.2/gtk3/gtk3.changes
++++ and /work/SRC/openSUSE:Leap:15.2/.gtk3.new.26092/gtk3.changes
Old:
----
gtk+-3.22.30.tar.xz
gtk-use-multiple-font-family-values.patch
gtk3-add-gdk_x11_display_get_parent_relative_pattern.patch
gtk3-atk-table-cell.patch
gtk3-fix-wayland-csd-announce.patch
gtk3-none-pixmap-for-no-background.patch
gtk3-x11-be-more-careful-about-setting-parent-relati.patch
gtk3-x11-fix-deprecation-macro-use.patch
gtk3-x11-set-transparent-background.patch
New:
----
_multibuild
_service
_servicedata
gtk-3.24.13+0.obscpio
gtk.obsinfo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gtk3.spec ++++++
--- /var/tmp/diff_new_pack.tLe19F/_old 2020-01-30 14:50:46.714914531 +0100
+++ /var/tmp/diff_new_pack.tLe19F/_new 2020-01-30 14:50:46.718914533 +0100
@@ -1,8 +1,8 @@
#
# spec file for package gtk3
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2010 Dominique Leuenebrger, Amsterdam, Netherlands
+# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -13,51 +13,55 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+%global flavor @BUILD_FLAVOR@%{nil}
+
+%if "%{flavor}" == ""
+%global pname gtk3
+%bcond_with doc
+%endif
+
+%if "%{flavor}" == "doc"
+%global pname gtk3-doc
+%bcond_without doc
+%endif
+
# When updating the binary version, do not forget to also update baselibs.conf
%define gtk_binary_version 3.0.0
-%define _name gtk+
+%define _name gtk
%bcond_without broadway
-Name: gtk3
-Version: 3.22.30
+%bcond_with doc
+Name: %{pname}
+Version: 3.24.13+0
Release: 0
Summary: The GTK+ toolkit library (version 3)
License: LGPL-2.1-or-later
Group: Development/Libraries/X11
URL: https://www.gtk.org/
-Source: http://download.gnome.org/sources/gtk+/3.22/%{_name}-%{version}.tar.xz
+Source0: %{_name}-%{version}.tar.xz
Source1: README.SUSE
Source2: settings.ini
Source3: macros.gtk3
Source99: baselibs.conf
# PATCH-FIX-OPENSUSE gtk3-GTK_PATH64.patch sbrabec(a)novell.com - 64-bit dual install. Use GTK_PATH64 environment variable instead of GTK_PATH
Patch0: gtk3-GTK_PATH64.patch
-# PATCH-FIX-OPENSUSE revert-forced-xftdpi.patch fvogt(a)opensuse.org -- Revert very controversal commit on GTK3, forcing DPI to 96
+# PATCH-FIX-OPENSUSE gtk3-revert-forced-xftdpi.patch fvogt(a)opensuse.org -- Revert very controversal commit on GTK3, forcing DPI to 96
Patch1: gtk3-revert-forced-xftdpi.patch
-# PATCH-FIX-UPSTREAM gtk3-fix-wayland-csd-announce.patch boo#1099991 qkzhu(a)suse.com -- Fix gdk_wayland_window_announce_csd
-Patch2: gtk3-fix-wayland-csd-announce.patch
-# PATCH-FEATURE-UPSTREAM gtk3-atk-table-cell.patch fate#326548 mgorse(a)suse.com -- a11y: add support for AtkTableCell.
-Patch3: gtk3-atk-table-cell.patch
-# PATCH-FIX-UPSTREAM gtk3-x11-set-transparent-background.patch bsc#1134062 mgorse(a)suse.com -- X11: set a transparent background on windows by default.
-Patch4: gtk3-x11-set-transparent-background.patch
-# PATCH-FIX-UPSTREAM gtk-use-multiple-font-family-values.patch bsc#1134059, glgo#GNOME/gtk#1854 qkzhu(a)suse.com -- Use multiple font-family values
-Patch5: gtk-use-multiple-font-family-values.patch
-# PATCH-FIX-UPSTREAM gtk3-none-pixmap-for-no-background.patch boo#1136605 mgorse(a)suse.com -- always set None pixmap for no background on X11.
-Patch6: gtk3-none-pixmap-for-no-background.patch
-# PATCH-FIX-UPSTREAM gtk3-add-gdk_x11_display_get_parent_relative_pattern.patch boo#1136605 mgorse(a)suse.com -- add add gdk_x11_display_get_parent_relative_pattern.
-Patch7: gtk3-add-gdk_x11_display_get_parent_relative_pattern.patch
-# PATCH-FIX-UPSTREAM gtk3-x11-be-more-careful-about-setting-parent-relati.patch boo#1136605 mgorse(a)suse.com -- be a lot more careful about setting ParentRelative.
-Patch8: gtk3-x11-be-more-careful-about-setting-parent-relati.patch
-# PATCH-FIX-UPSTREAM gtk3-x11-fix-deprecation-macro-use.patch boo#1136605 mgorse(a)suse.com -- fix deprecation macro use / work around a gcc bug.
-Patch9: gtk3-x11-fix-deprecation-macro-use.patch
-BuildRequires: cups-devel >= 1.2
+
+BuildRequires: cups-devel >= 1.7
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: gettext-tools-mini >= 0.19.7
+# Autotools requires gtk-doc even with --disable-gtk-doc, try again with meson
+%if %{with doc} || 1
+BuildRequires: gtk-doc
+%endif
BuildRequires: hicolor-icon-theme
+# libtool is needed since we are using a git checkout
+BuildRequires: libtool
BuildRequires: pkgconfig
BuildRequires: translation-update-upstream
BuildRequires: xsltproc
@@ -68,17 +72,18 @@
# Enable cloudproviders once upstream settles on a location and version
#BuildRequires: pkgconfig(cloudproviders) >= 0.2.5
BuildRequires: pkgconfig(colord) >= 0.1.9
-BuildRequires: pkgconfig(epoxy) >= 1.0
+BuildRequires: pkgconfig(epoxy) >= 1.4
BuildRequires: pkgconfig(fontconfig)
+BuildRequires: pkgconfig(fribidi)
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.30.0
-BuildRequires: pkgconfig(gio-2.0) >= 2.49.4
-BuildRequires: pkgconfig(gio-unix-2.0) >= 2.49.4
-BuildRequires: pkgconfig(glib-2.0) >= 2.49.4
+BuildRequires: pkgconfig(gio-2.0) >= 2.53.4
+BuildRequires: pkgconfig(gio-unix-2.0) >= 2.53.4
+BuildRequires: pkgconfig(glib-2.0) >= 2.57.2
BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.39.0
BuildRequires: pkgconfig(harfbuzz) >= 0.9
BuildRequires: pkgconfig(json-glib-1.0)
-BuildRequires: pkgconfig(pango) >= 1.37.3
+BuildRequires: pkgconfig(pango) >= 1.41.0
BuildRequires: pkgconfig(pangoft2)
BuildRequires: pkgconfig(rest-0.7)
BuildRequires: pkgconfig(wayland-client) >= 1.9.91
@@ -125,9 +130,8 @@
Recommends: %{name}-immodule-thai = %{version}
Recommends: %{name}-immodule-tigrigna = %{version}
Recommends: %{name}-immodule-vietnamese = %{version}
-Recommends: %{name}-lang
Recommends: gvfs
-# Provide %{name} to make the lang and immodules packages installable
+# Provide %%{name} to make the lang and immodules packages installable
Provides: %{name} = %{version}
# Before 3.0, the package was actually libgtk-3_0-0 and files might
# conflict
@@ -225,15 +229,17 @@
This package provides an input method for Thai-Lao.
-%package immodules-tigrigna
+%package immodule-tigrigna
Summary: Tigrigna input method for the GTK+ toolkit library v3
Group: System/Libraries
Requires: %{name} = %{version}
Requires(post): %{name}-tools
Requires(postun): %{name}-tools
+Provides: %{name}-immodules-tigrigna = %{version}
Provides: locale(%{name}:ti)
+Obsoletes: %{name}-immodules-tigrigna < %{version}
-%description immodules-tigrigna
+%description immodule-tigrigna
GTK+ is a multi-platform toolkit for creating graphical user interfaces.
Offering a complete set of widgets, GTK+ is suitable for projects
ranging from small one-off projects to complete application suites.
@@ -255,6 +261,21 @@
This package provides an input method for Vietnamese.
+%package immodule-wayland
+Summary: Wayland input method for the GTK+ toolkit library (version 3)
+Group: System/Libraries
+Requires: %{name} = %{version}
+Requires(post): %{name}-tools
+Requires(postun): %{name}-tools
+
+%description immodule-wayland
+GTK+ is a multi-platform toolkit for creating graphical user interfaces.
+Offering a complete set of widgets, GTK+ is suitable for projects
+ranging from small one-off projects to complete application suites.
+
+This package provides an input method which allows text entry via
+wayland.
+
%package immodule-xim
Summary: X input method for the GTK+ toolkit library v3
Group: System/Libraries
@@ -348,9 +369,19 @@
%lang_package
+%package -n gtk3-devel-doc
+Summary: API documentation for the GTK+ toolkit library v3
+Group: Documentation/HTML
+
+%description -n gtk3-devel-doc
+GTK+ is a multi-platform toolkit for creating graphical user interfaces.
+Offering a complete set of widgets, GTK+ is suitable for projects
+ranging from small one-off projects to complete application suites.
+
+This package contains the API documentation for GTK+ 3.x.
+
%prep
%setup -q -n %{_name}-%{version}
-# Translation this time intentionally disabled.. they fail
translation-update-upstream
translation-update-upstream po-properties gtk30-properties
# remove incomplete translations caused by translation-update-upstream (global LINGUAS file, two domains)
@@ -366,18 +397,13 @@
%patch0 -p1
%endif
%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
%build
+NOCONFIGURE=1 ./autogen.sh
%configure \
--disable-static \
+ %{?with_doc: \
+ --enable-gtk-doc} \
--enable-man \
--enable-x11-backend \
--enable-introspection \
@@ -385,10 +411,20 @@
--enable-broadway-backend} \
--enable-wayland-backend \
--enable-explicit-deps=yes \
- --enable-colord
-make %{?_smp_mflags}
+ --enable-colord \
+ %{nil}
+
+%if "%{flavor}" == ""
+make %{?_smp_mflags} V=1
+%else
+make %{?_smp_mflags} V=1 -C gdk
+make %{?_smp_mflags} V=1 -C gtk
+make %{?_smp_mflags} V=1 -C tests
+make %{?_smp_mflags} V=1 -C docs
+%endif
%install
+%if "%{flavor}" == ""
%make_install
find %{buildroot} -type f -name "*.la" -delete -print
# Do not install the exampleapp glib schema, as the app itself is noinst
@@ -414,8 +450,14 @@
mv %{buildroot}%{_mandir}/man1/gtk-update-icon-cache.1 %{buildroot}%{_mandir}/man1/gtk-update-icon-cache-3.0.1
ln -s -f %{_sysconfdir}/alternatives/gtk-update-icon-cache.1%{ext_man} %{buildroot}%{_mandir}/man1/gtk-update-icon-cache.1%{ext_man}
# Install rpm macros
-mkdir -p %{buildroot}%{_sysconfdir}/rpm
-cp %{SOURCE3} %{buildroot}%{_sysconfdir}/rpm
+mkdir -p %{buildroot}%{_rpmmacrodir}
+cp %{SOURCE3} %{buildroot}%{_rpmmacrodir}
+
+%else
+%make_install -C docs
+rm -Rf %{buildroot}%{_mandir}/man1/
+%endif
+
%fdupes %{buildroot}%{_datadir}
%fdupes %{buildroot}%{_libdir}
@@ -457,12 +499,15 @@
%post immodule-thai
%{_gtk_query_immodules_update_cache}
-%post immodules-tigrigna
+%post immodule-tigrigna
%{_gtk_query_immodules_update_cache}
%post immodule-vietnamese
%{_gtk_query_immodules_update_cache}
+%post immodule-wayland
+%{_gtk_query_immodules_update_cache}
+
%post immodule-xim
%{_gtk_query_immodules_update_cache}
@@ -474,10 +519,7 @@
# gtk-query-immodules-3.0 couldn't run there.
%endif
if [ $1 = 1 ]; then
- test -d %{_libdir}/gtk-3.0/%{gtk_binary_version}
- if test $? -eq 0; then
- %{_gtk_query_immodules_update_cache}
- fi
+ test -d %{_libdir}/gtk-3.0/%{gtk_binary_version} && %{_gtk_query_immodules_update_cache}
fi
%if 0
# If the gtk-update-icon-cache group is in automatic mode, then this will also
@@ -526,12 +568,15 @@
%postun immodule-thai
%{_gtk_query_immodules_update_cache}
-%postun immodules-tigrigna
+%postun immodule-tigrigna
%{_gtk_query_immodules_update_cache}
%postun immodule-vietnamese
%{_gtk_query_immodules_update_cache}
+%postun immodule-wayland
+%{_gtk_query_immodules_update_cache}
+
%postun immodule-xim
%{_gtk_query_immodules_update_cache}
@@ -543,6 +588,7 @@
update-alternatives --remove gtk-update-icon-cache %{_bindir}/gtk-update-icon-cache-3.0
fi
+%if "%{flavor}" == ""
%files -n libgtk-3-0
%license COPYING
%if "%{_lib}" == "lib64"
@@ -590,13 +636,16 @@
%files immodule-thai
%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-thai.so
-%files immodules-tigrigna
+%files immodule-tigrigna
%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-ti-er.so
%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-ti-et.so
%files immodule-vietnamese
%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-viqr.so
+%files immodule-wayland
+%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-waylandgtk.so
+
%files immodule-xim
%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-xim.so
@@ -639,10 +688,6 @@
%config(noreplace) %{_sysconfdir}/gtk-3.0/settings.ini
%files devel
-%doc ChangeLog HACKING README.commits
-%doc %{_datadir}/gtk-doc/html/gail-libgail-util3/
-%doc %{_datadir}/gtk-doc/html/gdk3/
-%doc %{_datadir}/gtk-doc/html/gtk3/
%{_bindir}/gtk3-demo
%{_bindir}/gtk3-demo-application
%{_bindir}/gtk3-widget-factory
@@ -676,7 +721,7 @@
%{_libdir}/libgailutil-3.so
%{_libdir}/libgdk-3.so
%{_libdir}/libgtk-3.so
-%{_sysconfdir}/rpm/macros.gtk3
+%{_rpmmacrodir}/macros.gtk3
%files -n gettext-its-%{name}
%dir %{_datadir}/gettext/
@@ -685,5 +730,14 @@
%{_datadir}/gettext/its/gtkbuilder.loc
%files lang -f gtk30.lang -f gtk30-properties.lang
+%endif
+
+%if %{with doc}
+%files -n gtk3-devel-doc
+%doc HACKING README.commits
+%doc %{_datadir}/gtk-doc/html/gail-libgail-util3/
+%doc %{_datadir}/gtk-doc/html/gdk3/
+%doc %{_datadir}/gtk-doc/html/gtk3/
+%endif
%changelog
++++++ _multibuild ++++++
<multibuild>
<package>doc</package>
</multibuild>
++++++ _service ++++++
<services>
<service name="obs_scm" mode="disabled">
<param name="url">https://gitlab.gnome.org/GNOME/gtk.git</param>
<param name="scm">git</param>
<param name="revision">gtk-3-24</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="changesgenerate">enable</param>
</service>
<service mode="buildtime" name="tar" />
<service mode="buildtime" name="recompress">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service mode="disabled" name="set_version" />
</services>
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
<param name="url">https://gitlab.gnome.org/GNOME/gtk.git</param>
<param name="changesrevision">f737908d2f7dc121e0d85507c16fd7a399d4b36a</param></service></servicedata>++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.tLe19F/_old 2020-01-30 14:50:46.962914663 +0100
+++ /var/tmp/diff_new_pack.tLe19F/_new 2020-01-30 14:50:46.962914663 +0100
@@ -4,9 +4,9 @@
gtk3-tools
+/usr/bin/gtk-query-immodules-3.0(-64)?
post "%if "%_lib" == "lib64""
- post "if [ $1 == 1 ]; then test -d <prefix>%{_libdir}/gtk-3.0/3.0.0; if test $? -eq 0; then <prefix>%{_bindir}/gtk-query-immodules-3.0-64 --update-cache; fi; fi"
+ post "if [ $1 == 1 ]; then test -d <prefix>%{_libdir}/gtk-3.0/3.0.0 && <prefix>%{_bindir}/gtk-query-immodules-3.0-64 --update-cache; fi"
post "%else"
- post "if [ $1 == 1 ]; then test -d <prefix>%{_libdir}/gtk-3.0/3.0.0; if test $? -eq 0; then <prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache; fi; fi"
+ post "if [ $1 == 1 ]; then test -d <prefix>%{_libdir}/gtk-3.0/3.0.0 && <prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache; fi"
post "%endif"
libgtk-3-0
requires "gtk3-tools-<targettype>"
@@ -66,7 +66,7 @@
postun "%else"
postun "<prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache"
postun "%endif"
-gtk3-immodules-tigrigna
+gtk3-immodule-tigrigna
requires "gtk3-<targettype>"
post "%if "%_lib" == "lib64""
post "<prefix>%{_bindir}/gtk-query-immodules-3.0-64 --update-cache"
@@ -78,10 +78,24 @@
postun "%else"
postun "<prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache"
postun "%endif"
+ provides "gtk3-immodules-tigrigna-<targettype> = <version>"
+ obsoletes "gtk3-immodules-tigrigna-<targettype> = <version>"
gtk3-immodule-vietnamese
requires "gtk3-<targettype>"
post "%if "%_lib" == "lib64""
post "<prefix>%{_bindir}/gtk-query-immodules-3.0-64 --update-cache"
+ post "%else"
+ post "<prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache"
+ post "%endif"
+ postun "%if "%_lib" == "lib64""
+ postun "<prefix>%{_bindir}/gtk-query-immodules-3.0-64 --update-cache"
+ postun "%else"
+ postun "<prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache"
+ postun "%endif"
+gtk3-immodule-wayland
+ requires "gtk3-<targettype>"
+ post "%if "%_lib" == "lib64""
+ post "<prefix>%{_bindir}/gtk-query-immodules-3.0-64 --update-cache"
post "%else"
post "<prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache"
post "%endif"
++++++ gtk.obsinfo ++++++
name: gtk
version: 3.24.13+0
mtime: 1574878582
commit: f737908d2f7dc121e0d85507c16fd7a399d4b36a
1
0