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)