Hello community,

here is the log from the commit of package libappindicator for openSUSE:Factory 
checked in at 2017-05-03 15:53:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libappindicator (Old)
 and      /work/SRC/openSUSE:Factory/.libappindicator.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libappindicator"

Wed May  3 15:53:20 2017 rev:7 rq:491919 version:12.10.1+bzr20170215

Changes:
--------
--- /work/SRC/openSUSE:Factory/libappindicator/libappindicator.changes  
2016-07-14 09:44:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libappindicator.new/libappindicator.changes     
2017-05-03 15:53:21.636663839 +0200
@@ -1,0 +2,24 @@
+Fri Apr 28 16:04:54 UTC 2017 - [email protected]
+
+- Rename %soname to %sover to better reflect its purpose.
+- Update summaries.
+- Remove redundant pkgconfig() reqiures; these are already
+  autodiscovered.
+
+-------------------------------------------------------------------
+Wed Apr 19 19:50:11 UTC 2017 - [email protected]
+
+- Update to version 12.10.1+bzr20170215 (changes since
+  12.10.1+bzr20141110):
+  * Handle watcher service appearing and disappearing.
+  * Make test-simple-app really working.
+  * Fix icon and theme paths when running in $SNAP environment
+    (lp#1600136).
+  * Do not emit label changes when guide is still empty.
+  * Do not append the snap prefix if the icon is saved in a well
+    known readable path.
+- Add libappindicator-activate-support.patch: Open menu on the
+  left-click action (lp#1403449).
+- Rename python-appindicator to python2-appindicator.
+
+-------------------------------------------------------------------

Old:
----
  libappindicator_12.10.1+15.04.20141110.orig.tar.gz

New:
----
  libappindicator-activate-support.patch
  libappindicator_12.10.1+17.04.20170215.orig.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libappindicator.spec ++++++
--- /var/tmp/diff_new_pack.8Z1iC8/_old  2017-05-03 15:53:22.588529459 +0200
+++ /var/tmp/diff_new_pack.8Z1iC8/_new  2017-05-03 15:53:22.592528894 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libappindicator
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,26 +16,28 @@
 #
 
 
-%define soname 1
-%define _version 12.10.1+15.04.20141110
-%bcond_with mono
+%define sover 1
+%define _version 12.10.1+17.04.20170215
 %if %{undefined with_mono}
 %bcond_without mono
 %endif
+%bcond_with mono
 Name:           libappindicator
-Version:        12.10.1+bzr20141110
+Version:        12.10.1+bzr20170215
 Release:        0
 Summary:        Application indicators library
 License:        LGPL-2.0 and LGPL-3.0 and GPL-3.0
 Group:          System/Libraries
 Url:            https://launchpad.net/libappindicator
-Source:         
http://archive.ubuntu.com/ubuntu/pool/main/liba/%{name}/%{name}_%{_version}.orig.tar.gz
+Source:         
https://launchpad.net/ubuntu/+archive/primary/+files/%{name}_%{_version}.orig.tar.gz
 # PATCH-FIX-UPSTREAM 0001_Fix_mono_dir.patch [email protected] -- Fix 
location of .pc files.
 Patch0:         0001_Fix_mono_dir.patch
+# PATCH-FIX-OPENSUSE libappindicator-activate-support.patch 
[email protected] -- Open menu on the left-click action.
+Patch1:         libappindicator-activate-support.patch
 BuildRequires:  fdupes
 BuildRequires:  gnome-common
 BuildRequires:  gtk-doc
-BuildRequires:  pkg-config
+BuildRequires:  pkgconfig
 BuildRequires:  vala
 BuildRequires:  pkgconfig(dbus-glib-1)
 BuildRequires:  pkgconfig(dbusmenu-glib-0.4)
@@ -59,19 +61,22 @@
 on KSNI it also works in KDE and will fallback to generic Systray support if
 none of those are available.
 
-%package -n python-appindicator
+%package -n python2-appindicator
 Summary:        Python 2 bindings for libappindicator
-Group:          System/Libraries
-Requires:       libappindicator%{soname} = %{version}
+Group:          Development/Languages/Python
+Requires:       libappindicator%{sover} = %{version}
+# python-appindicator was last used in openSUSE Leap 42.2.
+Provides:       python-appindicator = %{version}
+Obsoletes:      python-appindicator < %{version}
 
-%description -n python-appindicator
+%description -n python2-appindicator
 This package contains the Python 2 bindings for the appindicator library.
 
-%package -n libappindicator%{soname}
+%package -n libappindicator%{sover}
 Summary:        Application indicators library
 Group:          System/Libraries
 
-%description -n libappindicator%{soname}
+%description -n libappindicator%{sover}
 A library to allow applications to export a menu into the Unity Menu bar. Based
 on KSNI it also works in KDE and will fallback to generic Systray support if
 none of those are available.
@@ -87,19 +92,16 @@
 %package devel
 Summary:        Development files for libappindicator
 Group:          Development/Libraries/C and C++
-Requires:       libappindicator%{soname} = %{version}
-Requires:       pkg-config
-Requires:       pkgconfig(dbus-glib-1)
-Requires:       pkgconfig(dbusmenu-glib-0.4)
+Requires:       libappindicator%{sover} = %{version}
 
 %description devel
 This package contains the development files for the appindicator library.
 
-%package -n libappindicator3-%{soname}
-Summary:        Application indicators library -- GTK+ 3
+%package -n libappindicator3-%{sover}
+Summary:        Application indicators library for GTK+3
 Group:          System/Libraries
 
-%description -n libappindicator3-%{soname}
+%description -n libappindicator3-%{sover}
 A library to allow applications to export a menu into the Unity Menu bar. Based
 on KSNI it also works in KDE and will fallback to generic Systray support if
 none of those are available.
@@ -117,10 +119,7 @@
 %package -n libappindicator3-devel
 Summary:        Development files for libappindicator3
 Group:          Development/Libraries/C and C++
-Requires:       libappindicator3-%{soname} = %{version}
-Requires:       pkg-config
-Requires:       pkgconfig(dbus-glib-1)
-Requires:       pkgconfig(dbusmenu-glib-0.4)
+Requires:       libappindicator3-%{sover} = %{version}
 
 %description -n libappindicator3-devel
 This package contains the development files for the appindicator3 library.
@@ -136,7 +135,7 @@
 
 %if %{with mono}
 %package -n appindicator-sharp
-Summary:        Application indicators library -- C# assembly CLI
+Summary:        Application indicators library for C#
 Group:          System/Libraries
 
 %description -n appindicator-sharp
@@ -155,12 +154,16 @@
 %endif
 
 %prep
-%setup -q -n %{name}-%{_version}
+%setup -q -c
 %patch0 -p1
+%patch1 -p1
 
 %build
-%global _configure ../configure
 NOCONFIGURE=1 ./autogen.sh
+%if %{with mono}
+export CSC=%{_bindir}/gmcs
+%endif
+%global _configure ../configure
 
 for ver in 2 3; do
     mkdir build-gtk$ver
@@ -170,28 +173,25 @@
       --enable-gtk-doc    \
       --disable-mono-test \
       --with-gtk=$ver
-    make -j1
+    make -j1 V=1
     popd
 done
 
 %install
-for ver in 2 3; do
-    pushd build-gtk$ver
-    %make_install
-    popd
-done
+%make_install -C build-gtk2
+%make_install -C build-gtk3
 find %{buildroot} -type f -name "*.la" -delete -print
 %fdupes %{buildroot}%{python_sitearch}
 
-%post -n libappindicator%{soname} -p /sbin/ldconfig
+%post -n libappindicator%{sover} -p /sbin/ldconfig
 
-%postun -n libappindicator%{soname} -p /sbin/ldconfig
+%postun -n libappindicator%{sover} -p /sbin/ldconfig
 
-%post -n libappindicator3-%{soname} -p /sbin/ldconfig
+%post -n libappindicator3-%{sover} -p /sbin/ldconfig
 
-%postun -n libappindicator3-%{soname} -p /sbin/ldconfig
+%postun -n libappindicator3-%{sover} -p /sbin/ldconfig
 
-%files -n python-appindicator
+%files -n python2-appindicator
 %defattr(-,root,root)
 %doc COPYING COPYING.LGPL.2.1 README
 %dir %{python_sitearch}/appindicator/
@@ -202,10 +202,10 @@
 %dir %{_datadir}/pygtk/2.0/defs/
 %{_datadir}/pygtk/2.0/defs/appindicator.defs
 
-%files -n libappindicator%{soname}
+%files -n libappindicator%{sover}
 %defattr(-,root,root)
 %doc COPYING COPYING.LGPL.2.1 README
-%{_libdir}/libappindicator.so.%{soname}*
+%{_libdir}/libappindicator.so.%{sover}*
 
 %files -n typelib-1_0-AppIndicator-0_1
 %defattr(-,root,root)
@@ -224,10 +224,10 @@
 %{_datadir}/vala/vapi/appindicator-0.1.vapi
 %{_datadir}/vala/vapi/appindicator-0.1.deps
 
-%files -n libappindicator3-%{soname}
+%files -n libappindicator3-%{sover}
 %defattr(-,root,root)
 %doc COPYING COPYING.LGPL.2.1 README
-%{_libdir}/libappindicator3.so.%{soname}*
+%{_libdir}/libappindicator3.so.%{sover}*
 
 %files -n typelib-1_0-AppIndicator3-0_1
 %defattr(-,root,root)

++++++ libappindicator-activate-support.patch ++++++
--- a/src/app-indicator.c
+++ b/src/app-indicator.c
@@ -1188,6 +1188,12 @@ bus_method_call (GDBusConnection * conne
                {
                        gtk_widget_activate (menuitem);
                }
+       } else if (g_strcmp0(method, "Activate") == 0) {
+               GtkMenu * menu = app_indicator_get_menu(app);
+               if (menu != NULL) {
+                       gtk_menu_popup(menu, NULL, NULL, NULL, NULL, 1,
+                                      gtk_get_current_event_time());
+               }
        } else {
                g_warning("Calling method '%s' on the app-indicator and it's 
unknown", method);
        }
--- a/src/notification-item.xml
+++ b/src/notification-item.xml
@@ -31,6 +31,10 @@
                <method name="XAyatanaSecondaryActivate">
                        <arg type="u" name="timestamp" direction="in" />
                </method>
+               <method name="Activate">
+                       <arg type="i" name="x" direction="in" />
+                       <arg type="i" name="y" direction="in" />
+               </method>
 
 <!-- Signals -->
                <signal name="NewIcon">
++++++ libappindicator_12.10.1+15.04.20141110.orig.tar.gz -> 
libappindicator_12.10.1+17.04.20170215.orig.tar.gz ++++++
++++ 17680 lines of diff (skipped)


Reply via email to