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 2024-12-23 16:53:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libayatana-indicator (Old)
and /work/SRC/openSUSE:Factory/.libayatana-indicator.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libayatana-indicator"
Mon Dec 23 16:53:53 2024 rev:6 rq:1233102 version:0.9.4
Changes:
--------
---
/work/SRC/openSUSE:Factory/libayatana-indicator/libayatana-indicator.changes
2021-11-27 23:42:34.384443969 +0100
+++
/work/SRC/openSUSE:Factory/.libayatana-indicator.new.1881/libayatana-indicator.changes
2024-12-23 16:53:56.394594436 +0100
@@ -1,0 +2,39 @@
+Fri Oct 13 14:15:09 UTC 2023 - Mihai Moldovan <[email protected]>
+
+- Update to new upstream version 0.9.4:
+ * cmake: Install library as library.
+
+-------------------------------------------------------------------
+Thu Oct 27 06:05:17 UTC 2022 - Mihai Moldovan <[email protected]>
+
+- Update to version 0.9.3:
+ * Add tooltip support.
+ * src/indicator-service.c: Make failure to connect to the
+ session DBus fatal.
+ * src/indicator-ng.c: Do not show tooltip on labels while the
+ menu is open.
+- Add rpmlint override file to sources list.
+
+-------------------------------------------------------------------
+Fri Jun 03 01:11:44 UTC 2022 - Mihai Moldovan <[email protected]>
+
+- Update to version 0.9.1:
+ * src/{CMakeLists.txt,indicator.symbols}: Don't export private
+ symbols. Immitate symbol exports as previously done with
+ libtool.
+- Provide an empty, but owned directory within %{_libdir} for
+ actual indicator "plugins".
+- Switch to packaging NEWS instead of ChangeLog (much smaller),
+ package INSTALL.md and NEWS.Canonical as documentation files.
+- Fix library without executable permission.
+- Split package up into lib packages and a -common package.
+- Add language support, but comment out for now, since upstream
+ does not provide translations yet.
+- Move datadir files into common package.
+- Add *SuSE 15.2 support, need to define CMAKE_INSTALL_LIBEXECDIR,
+ since the default does not fit and the cmake package doesn't
+ provide the argument by default on older systems.
+- Add rpmlint filters for warnings and errors that do not really
+ concern us.
+
+-------------------------------------------------------------------
Old:
----
libayatana-indicator-0.9.0.tar.gz
New:
----
libayatana-indicator-0.9.4.tar.gz
libayatana-indicator-rpmlintrc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libayatana-indicator.spec ++++++
--- /var/tmp/diff_new_pack.VsWurw/_old 2024-12-23 16:53:57.214628289 +0100
+++ /var/tmp/diff_new_pack.VsWurw/_new 2024-12-23 16:53:57.214628289 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libayatana-indicator
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,14 +25,18 @@
%global gtkver 3
%endif
%define sover 7
+
+%define common_name ayatana-indicator%{?psuffix:%{psuffix}-}%{?sover}-common
+
Name: libayatana-indicator
-Version: 0.9.0
+Version: 0.9.4
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
+Source0:
https://github.com/AyatanaIndicators/libayatana-indicator/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source1: %{name}-rpmlintrc
BuildRequires: cmake
BuildRequires: pkgconfig
BuildRequires: pkgconfig(dbus-glib-1)
@@ -52,9 +56,25 @@
This library contains information to build indicators to go into
the indicator applet.
+%package -n %{common_name}
+Summary: Common files used by libayatana-indicator
+BuildArch: noarch
+# No translations provided currently.
+#Recommends: %%{common_name}-lang
+
+%description -n %{common_name}
+This library contains information to build indicators to go into
+the indicator applet.
+
+This package contains common files.
+
+
+
+#%%lang_package -n %%{common_name}
%package -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover}
Summary: Ayatana panel indicator applet library
Group: System/Libraries
+Requires: %{common_name} = %{version}
%description -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover}
This package provides the libraries required to build indicators
@@ -77,6 +97,9 @@
%if "%{flavor}" == "gtk2"
-DFLAVOUR_GTK2=ON
%else
+%if 0%{?sle_version} <= 150200
+ -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} \
+%endif
-DFLAVOUR_GTK3=ON
%endif
%cmake_build
@@ -84,21 +107,42 @@
%install
%cmake_install
+#%%find_lang %%{name}
+
+# The library is not created with the proper executable permissions for some
+# reason, which creates quite a few problems, so fix that up manually.
+chmod +x %{buildroot}%{_libdir}/libayatana-indicator%{?psuffix}.so.%{sover}*
+%if "%{flavor}" != "gtk2"
+chmod +x %{buildroot}%{_libexecdir}/libayatana-indicator/*
+%endif
+
+# Create empty directory for owning within this package.
+install -d -m 755 %{buildroot}%{_libdir}/ayatana-indicators%{?psuffix}/%{sover}
+
%post -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover} -p /sbin/ldconfig
%postun -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover} -p
/sbin/ldconfig
+%files -n %{common_name}
+%license COPYING
+%doc AUTHORS INSTALL.md NEWS NEWS.Canonical
+%if "%{flavor}" != "gtk2"
+%{_datadir}/libayatana-indicator/
+%endif
+
%files -n libayatana-indicator%{?psuffix:%{psuffix}-}%{sover}
%license COPYING
-%doc AUTHORS ChangeLog
+%dir %{_libdir}/ayatana-indicators%{?psuffix}/
+%dir %{_libdir}/ayatana-indicators%{?psuffix}/%{sover}/
%{_libdir}/libayatana-indicator%{?psuffix}.so.%{sover}*
+%if "%{flavor}" != "gtk2"
+%{_libexecdir}/libayatana-indicator/
+%endif
%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
+
+#%%files -n %%{common_name}-lang -f %%{name}.lang
++++++ libayatana-indicator-0.9.0.tar.gz -> libayatana-indicator-0.9.4.tar.gz
++++++
++++ 3056 lines of diff (skipped)
++++++ libayatana-indicator-rpmlintrc ++++++
# Devel packages are usually architecture-depend, since they ship
# architecture-dependent files. While rpmlint is correct in noticing that the
# package does not contain binaries, its content is still very much
# architecture-dependent, mostly because the provided symlink uses %{_libdir}.
addFilter("libayatana-indicator.?-devel\..*: E: no-binary")
# Fixed dependencies might be a bad thing, but we're "only" depending on the
# "common" package here. The library package would be useless without it (or
# at least less useful in this case) and mismatching versions would cause
# trouble.
addFilter("libayatana-indicator.?-?7\..*: (W|E): shlib-fixed-dependency .*")