Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libayatana-indicator for
openSUSE:Factory checked in at 2021-11-27 23:42:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libayatana-indicator (Old)
and /work/SRC/openSUSE:Factory/.libayatana-indicator.new.1895 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libayatana-indicator"
Sat Nov 27 23:42:30 2021 rev:5 rq:934229 version:0.9.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/libayatana-indicator/libayatana-indicator.changes
2020-03-16 10:21:52.499673669 +0100
+++
/work/SRC/openSUSE:Factory/.libayatana-indicator.new.1895/libayatana-indicator.changes
2021-11-27 23:42:34.384443969 +0100
@@ -1,0 +2,59 @@
+Sat Nov 20 19:39:20 UTC 2021 - Alexei Sorokin <[email protected]>
+
+- Update to version 0.9.0 (changes since 0.6.2):
+ * Break compatibility with all system indicators before 0.8.0.
+ * Switch from autotools to CMake.
+ * GObject private API/ABI: Get rid of g_type_class_add_private()
+ and use DEFINE_TYPE_WITH_PRIVATE().
+ * Display IDO widgets/Use own action muxer/Allow IDO CSS styling.
+ * Make building of ayatana-indicator-loader3 optional.
+ * Display and connect the Indicator Messages widgets.
+ * Fix width of menu panes.
+ * Use ayatanamenuitemfactory.(c|h) from ayatana-ido.
+ Reduce code duplications. This also freeze renderer freezes on
+ some systems.
+ * libayatana-indicator/indicator-ng.c: Try to prevent cascading
+ failure if IDO creation fails.
+ * Rename Ayatana Indicators specific x-canonical-* attributes to
+ x-ayatana-* (esp. x-ayatana-type).
+ This makes Ayatana Indicators work on Ubuntu.
+ * Use ayatana-indicators.target (from libayatana-common) as the
+ systemd lifecycle unit, not ayatana-indicators-pre.target.
+ * Fix tests and deprecations.
+ * libayatana-indicator/indicator-ng.c: Resize open menus as items
+ change.
+ * Enable menu scrolling + reset offset on popup. Resolves display
+ problems with Indicator Messges consumers that provide too-long
+ of a list of unread messages (so that the scrolling kicks in in
+ the indicator's menu).
+ * Fix IDO insertion index in Indicator Messages with multiple
+ clients.
+ * Workaround for themes with scrolling arrows on the menu
+ borders: disable menu arrows.
+ * indicator-ng.c: Fix padding and spacing for hidden indicator
+ item labels.
+ * Fix duplicate location in the datetime indicator (and
+ potentially other duplicated menu item flaws).
+ * indicator-ng: Fix menu resizing for all themes.
+ * libayatana-indicator/indicator-ng.c: Only run
+ gtk_box_set_spacing() if object to operate on is a GTK_BOX.
+ * Fix unit tests during package build (properly wrap around Xvfb
+ and dbus-wrapper).
+ * src/indicator-ng.c: Make sure old menu item name is not NULL
+ before comparison.
+ * Scale icons when loading from filename.
+ * Update/add documentation.
+ * Rename library source folder to src/.
+ * tools/indicator-loader.c: Silence unused parameter
+ warnings/errors for various functions.
+ * Fix compiler warnings.
+-------------------------------------------------------------------
+
+- Drop libayatana-indicator-glib-2.58.patch: fixed upstream.
+- Drop libayatana-indicator-Wno-error-deprecated-declarations.patch:
+ no longer needed.
+- Drop libayatana-indicator-Wno-error-deprecated-declarations-for-tests.patch:
+ no longer needed.
+- Split gtk2 and gtk3 builds using _multibuild.
+
+-------------------------------------------------------------------
Old:
----
libayatana-indicator-0.6.2.tar.gz
libayatana-indicator-Wno-error-deprecated-declarations-for-tests.patch
libayatana-indicator-Wno-error-deprecated-declarations.patch
libayatana-indicator-glib-2.58.patch
New:
----
_multibuild
libayatana-indicator-0.9.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libayatana-indicator.spec ++++++
--- /var/tmp/diff_new_pack.r2WdZk/_old 2021-11-27 23:42:34.868442383 +0100
+++ /var/tmp/diff_new_pack.r2WdZk/_new 2021-11-27 23:42:34.872442369 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libayatana-indicator
#
-# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,125 +16,90 @@
#
-%define soname libayatana-indicator3
-%define soname_gtk2 libayatana-indicator
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "gtk2"
+%global gtkver 2
+%endif
+%if "%{flavor}" == "gtk3"
+%global psuffix 3
+%global gtkver 3
+%endif
%define sover 7
Name: libayatana-indicator
-Version: 0.6.2
+Version: 0.9.0
Release: 0
Summary: Ayatana panel indicator applet libraries
License: GPL-3.0-only
Group: System/GUI/Other
URL: https://github.com/AyatanaIndicators/libayatana-indicator
Source:
https://github.com/AyatanaIndicators/libayatana-indicator/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM fix G_ADD_PRIVATE error
-Patch0: libayatana-indicator-glib-2.58.patch
-# PATCH-FIX-UPSTREAM
libayatana-indicator-Wno-error-deprecated-declarations-for-tests.patch
-Patch1:
libayatana-indicator-Wno-error-deprecated-declarations-for-tests.patch
-# PATCH-FIX-UPSTREAM
libayatana-indicator-Wno-error-deprecated-declarations.patch
-Patch2: libayatana-indicator-Wno-error-deprecated-declarations.patch
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: libtool
+BuildRequires: cmake
BuildRequires: pkgconfig
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glib-2.0)
+%if "%{flavor}" == ""
+ExclusiveArch: do-not-build
+%endif
+%if "%{flavor}" == "gtk2"
BuildRequires: pkgconfig(gtk+-2.0)
+%else
BuildRequires: pkgconfig(gtk+-3.0)
-BuildRequires: pkgconfig(libayatana-ido3-0.4)
+BuildRequires: pkgconfig(libayatana-ido3-0.4) >= 0.8.2
+%endif
%description
This library contains information to build indicators to go into
the indicator applet.
-%package -n %{soname}-%{sover}
+%package -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover}
Summary: Ayatana panel indicator applet library
Group: System/Libraries
-%description -n %{soname}-%{sover}
+%description -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover}
This package provides the libraries required to build indicators
and to go into the indicator applet.
-%package -n %{soname_gtk2}%{sover}
-Summary: Ayatana panel indicator applet library for GTK+2
-Group: System/Libraries
-
-%description -n %{soname_gtk2}%{sover}
-This package provides the libraries required to build indicators
-and to go into the indicator applet.
-
-%package -n %{soname}-devel
+%package -n libayatana-indicator%{?psuffix}-devel
Summary: Development files for the Ayatana panel indicator applet
library
Group: Development/Libraries/Other
-Requires: %{soname}-%{sover} = %{version}
-
-%description -n %{soname}-devel
-This package provides the development files required to build
-indicators and to go into the indicator applet.
-
-%package -n %{soname_gtk2}-devel
-Summary: Development files for the Ayatana panel indicator applet
(GTK+2 variant)
-Group: Development/Libraries/Other
-Requires: %{soname_gtk2}%{sover} = %{version}
+Requires: libayatana-indicator%{?psuffix:%{psuffix}-}%{sover} =
%{version}
-%description -n %{soname_gtk2}-devel
+%description -n libayatana-indicator%{?psuffix}-devel
This package provides the development files required to build
indicators and to go into the indicator applet.
%prep
-%autosetup -p1
+%setup -q
%build
-%global _configure ../configure
-autoreconf -fi
-for ver in 2 3; do
- mkdir build-gtk$ver
- pushd build-gtk$ver
- %configure --disable-static --with-gtk=$ver
- make %{?_smp_mflags} V=1
- popd
-done
+%cmake \
+%if "%{flavor}" == "gtk2"
+ -DFLAVOUR_GTK2=ON
+%else
+ -DFLAVOUR_GTK3=ON
+%endif
+%cmake_build
%install
-for ver in 2 3; do
- pushd build-gtk$ver
- %make_install
- popd
-done
-find %{buildroot} -type f -name "*.la" -delete -print
-
-# This dummy indicator is fairly useless, it is not shipped in Ubuntu.
-rm %{buildroot}%{_libdir}/libdummy-indicator*.so
-
-%post -n %{soname}-%{sover} -p /sbin/ldconfig
+%cmake_install
-%postun -n %{soname}-%{sover} -p /sbin/ldconfig
+%post -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover} -p /sbin/ldconfig
-%post -n %{soname_gtk2}%{sover} -p /sbin/ldconfig
-
-%postun -n %{soname_gtk2}%{sover} -p /sbin/ldconfig
-
-%files -n %{soname}-%{sover}
-%license COPYING
-%doc AUTHORS ChangeLog
-%{_libdir}/%{soname}.so.%{sover}*
+%postun -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover} -p
/sbin/ldconfig
-%files -n %{soname_gtk2}%{sover}
+%files -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover}
%license COPYING
%doc AUTHORS ChangeLog
-%{_libdir}/%{soname_gtk2}.so.%{sover}*
+%{_libdir}/libayatana-indicator%{?psuffix}.so.%{sover}*
-%files -n %{soname}-devel
-%{_includedir}/%{soname}-0.4/
-%{_libexecdir}/ayatana-indicator-loader3
-%{_libdir}/%{soname}.so
-%{_datadir}/%{name}/
-%{_libdir}/pkgconfig/ayatana-indicator3-0.4.pc
-
-%files -n %{soname_gtk2}-devel
-%{_includedir}/%{soname_gtk2}-0.4/
-%{_libdir}/%{soname_gtk2}.so
-%{_libdir}/pkgconfig/ayatana-indicator-0.4.pc
+%files -n libayatana-indicator%{?psuffix}-devel
+%{_includedir}/libayatana-indicator%{?psuffix}-0.4/
+%{_libdir}/libayatana-indicator%{?psuffix}.so
+%{_libdir}/pkgconfig/ayatana-indicator%{?psuffix}-0.4.pc
+%if "%{flavor}" != "gtk2"
+%{_libexecdir}/libayatana-indicator/
+%{_datadir}/libayatana-indicator/
+%endif
%changelog
++++++ _multibuild ++++++
<multibuild>
<package>gtk2</package>
<package>gtk3</package>
</multibuild>
++++++ libayatana-indicator-0.6.2.tar.gz -> libayatana-indicator-0.9.0.tar.gz
++++++
++++ 27397 lines of diff (skipped)