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 .*")

Reply via email to