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 <sor.ale...@meowr.ru>
+
+- 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)

Reply via email to