commit fusion-icon for openSUSE:Factory
Hello community, here is the log from the commit of package fusion-icon for openSUSE:Factory checked in at 2017-06-12 15:34:31 Comparing /work/SRC/openSUSE:Factory/fusion-icon (Old) and /work/SRC/openSUSE:Factory/.fusion-icon.new (New) Package is "fusion-icon" Mon Jun 12 15:34:31 2017 rev:5 rq:502824 version:0.2.4 Changes: --- /work/SRC/openSUSE:Factory/fusion-icon/fusion-icon.changes 2017-05-16 14:34:02.096873447 +0200 +++ /work/SRC/openSUSE:Factory/.fusion-icon.new/fusion-icon.changes 2017-06-12 15:34:36.353962126 +0200 @@ -1,0 +2,12 @@ +Sat Jun 10 20:11:48 UTC 2017 - sor.ale...@meowr.ru + +- Update to version 0.2.4: + * Make the application ID for SNI the same as in AppIndicator in +Qt5: "Fusion Icon". Can affect the icon ordering. + * Stop using fusion-icon-panel in the Qt frontend. +The icon is expected to sometimes be symbolic. +Hence explicit lookup for it can cause problems. + * Implement left-click action with SNI on Qt5. + * Open menu on "secondary action" in GTK+3. + +--- Old: fusion-icon-0.2.3.tar.xz New: fusion-icon-0.2.4.tar.xz Other differences: -- ++ fusion-icon.spec ++ --- /var/tmp/diff_new_pack.cbY0t7/_old 2017-06-12 15:34:37.205841976 +0200 +++ /var/tmp/diff_new_pack.cbY0t7/_new 2017-06-12 15:34:37.209841412 +0200 @@ -17,7 +17,7 @@ Name: fusion-icon -Version:0.2.3 +Version:0.2.4 Release:0 Summary:Tray icon to manage Compiz License:GPL-2.0+ ++ fusion-icon-0.2.3.tar.xz -> fusion-icon-0.2.4.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fusion-icon-0.2.3/FusionIcon/interface_gtk/main.py.in new/fusion-icon-0.2.4/FusionIcon/interface_gtk/main.py.in --- old/fusion-icon-0.2.3/FusionIcon/interface_gtk/main.py.in 2016-06-18 20:44:16.0 +0200 +++ new/fusion-icon-0.2.4/FusionIcon/interface_gtk/main.py.in 2017-04-20 08:45:26.0 +0200 @@ -23,12 +23,13 @@ import os, time, gi try: +gi.require_version('Gdk', '@gtkver@') gi.require_version('Gtk', '@gtkver@') gi.require_version('AppIndicator@aiver@', '0.1') except ValueError as e: # enable interface fallbacking (works only for ImportError) raise ImportError(e) -from gi.repository import Gtk +from gi.repository import Gdk, Gtk from gi.repository import AppIndicator@aiver@ as AppIndicator from FusionIcon.start import wms, apps, options, decorators, init @@ -99,6 +100,19 @@ item.connect('activate', self.quit_activate) self.append(item) + self.action_item = Gtk.MenuItem() + self.action_item.connect('activate', self.show_menu_activate) + self.action_item.show() + # Fool libappindicator into thinking this is menu's child. + self.action_item.set_parent(self) + + def show_menu_activate(self, widget): + self.show_all() + try: + self.popup(None, None, None, None, 1, Gdk.CURRENT_TIME) + except AttributeError: + pass + def reload_activate(self, widget): wms.restart() @@ -199,6 +213,7 @@ icon.set_status(AppIndicator.IndicatorStatus.ACTIVE) menu = TrayMenu() icon.set_menu(menu) +icon.set_secondary_activate_target(menu.action_item) menu.show_all() # active wm (possibly) starts here diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fusion-icon-0.2.3/FusionIcon/interface_qt/main.py.in new/fusion-icon-0.2.4/FusionIcon/interface_qt/main.py.in --- old/fusion-icon-0.2.3/FusionIcon/interface_qt/main.py.in2016-06-06 15:17:20.0 +0200 +++ new/fusion-icon-0.2.4/FusionIcon/interface_qt/main.py.in2017-04-19 23:30:20.0 +0200 @@ -46,8 +46,9 @@ def __init__(self, parent=None): QtCore.QObject.__init__(self, parent) + self.setApplicationName('Fusion Icon') image = QtGui.QIcon() - for iconName in ('fusion-icon-panel', 'fusion-icon', 'image-missing'): + for iconName in ('fusion-icon', 'image-missing'): if QtGui.QIcon.hasThemeIcon(iconName): image = QtGui.QIcon.fromTheme(iconName) break @@ -100,9 +101,18 @@ init() def showMenu(self, reason): - # Show menu on left click as well. - if reason == QtWidgets.QSystemTrayIcon.Trigger and self.Tray.geometry().isValid(): - rect = self.Tray.geometry() -
commit fusion-icon for openSUSE:Factory
Hello community, here is the log from the commit of package fusion-icon for openSUSE:Factory checked in at 2017-05-16 14:33:56 Comparing /work/SRC/openSUSE:Factory/fusion-icon (Old) and /work/SRC/openSUSE:Factory/.fusion-icon.new (New) Package is "fusion-icon" Tue May 16 14:33:56 2017 rev:4 rq:489194 version:0.2.3 Changes: --- /work/SRC/openSUSE:Factory/fusion-icon/fusion-icon.changes 2016-05-10 09:27:20.0 +0200 +++ /work/SRC/openSUSE:Factory/.fusion-icon.new/fusion-icon.changes 2017-05-16 14:34:02.096873447 +0200 @@ -1,0 +2,9 @@ +Thu Apr 18 23:49:07 UTC 2017 - sor.ale...@meowr.ru + +- Update to version 0.2.3: + * Fix fail to fallback from GTK+ if dependencies are not met. + * Add Python3 support. + * Use /usr/local as a default prefix path. +- Switch to Python3. + +--- Old: fusion-icon-0.2.2.tar.xz New: fusion-icon-0.2.3.tar.xz Other differences: -- ++ fusion-icon.spec ++ --- /var/tmp/diff_new_pack.squkBW/_old 2017-05-16 14:34:03.032741966 +0200 +++ /var/tmp/diff_new_pack.squkBW/_new 2017-05-16 14:34:03.036741404 +0200 @@ -1,7 +1,7 @@ # # spec file for package fusion-icon # -# 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 @@ -17,7 +17,7 @@ Name: fusion-icon -Version:0.2.2 +Version:0.2.3 Release:0 Summary:Tray icon to manage Compiz License:GPL-2.0+ @@ -28,18 +28,18 @@ BuildRequires: fdupes BuildRequires: gobject-introspection-devel BuildRequires: hicolor-icon-theme -BuildRequires: python +BuildRequires: python3 BuildRequires: update-desktop-files Requires: Mesa-demo-x -Requires: python-compizconfig -Requires: python-gobject -Requires: python-qt5 +Requires: python3-compizconfig +Requires: python3-gobject +Requires: python3-qt5 Requires: xvinfo Recommends: compiz-gnome < 0.9 Suggests: compizconfig-settings-manager < 0.9 BuildArch: noarch %if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200 -Requires: python-gobject-Gdk +Requires: python3-gobject-Gdk %endif %description @@ -52,15 +52,16 @@ cp -f %{SOURCE1} %{name}.1 %build -python2 setup.py build \ +python3 setup.py build \ --with-qt=5.0 --with-gtk=3.0 %install -python2 setup.py install \ +python3 setup.py install \ --root=%{buildroot} \ --prefix=%{_prefix} -install -Dm 0644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 +mv %{buildroot}%{_datadir}/{metainfo,appdata}/ +install -Dpm 0644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %suse_update_desktop_file -r %{name} Utility DesktopUtility %fdupes %{buildroot}%{python_sitelib}/ @@ -80,8 +81,8 @@ %{_datadir}/icons/hicolor/*/apps/%{name}.* %dir %{_datadir}/appdata/ %{_datadir}/appdata/%{name}.appdata.xml -%{python_sitelib}/FusionIcon/ -%{python_sitelib}/fusion_icon-%{version}-* +%{python3_sitelib}/FusionIcon/ +%{python3_sitelib}/fusion_icon-* %{_mandir}/man?/%{name}.?%{?ext_man} %changelog ++ fusion-icon-0.2.2.tar.xz -> fusion-icon-0.2.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fusion-icon-0.2.2/FusionIcon/environment.py new/fusion-icon-0.2.3/FusionIcon/environment.py --- old/fusion-icon-0.2.2/FusionIcon/environment.py 2016-03-09 19:24:55.0 +0100 +++ new/fusion-icon-0.2.3/FusionIcon/environment.py 2016-06-06 15:17:20.0 +0200 @@ -18,7 +18,7 @@ # Author(s): crdlb, nesl247, raveit65 import os -from execute import run +from FusionIcon.execute import run tfp = 'GLX_EXT_texture_from_pixmap' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fusion-icon-0.2.2/FusionIcon/execute.py new/fusion-icon-0.2.3/FusionIcon/execute.py --- old/fusion-icon-0.2.2/FusionIcon/execute.py 2016-03-09 19:24:55.0 +0100 +++ new/fusion-icon-0.2.3/FusionIcon/execute.py 2016-06-06 15:17:20.0 +0200 @@ -50,9 +50,9 @@ elif mode == 'output': signal.signal(signal.SIGCHLD, signal.SIG_DFL) if not env: - output = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=open(os.devnull, 'w')).communicate()[0] + output = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=open(os.devnull, "w"), universal_newlines=True).communicate()[0] else: -
commit fusion-icon for openSUSE:Factory
Hello community, here is the log from the commit of package fusion-icon for openSUSE:Factory checked in at 2016-05-10 09:27:19 Comparing /work/SRC/openSUSE:Factory/fusion-icon (Old) and /work/SRC/openSUSE:Factory/.fusion-icon.new (New) Package is "fusion-icon" Changes: --- /work/SRC/openSUSE:Factory/fusion-icon/fusion-icon.changes 2016-03-11 12:29:46.0 +0100 +++ /work/SRC/openSUSE:Factory/.fusion-icon.new/fusion-icon.changes 2016-05-10 09:27:20.0 +0200 @@ -1,0 +2,5 @@ +Wed May 4 16:34:01 UTC 2016 - sor.ale...@meowr.ru + +- Add a missing python-gobject-Gdk dependency. + +--- Other differences: -- ++ fusion-icon.spec ++ --- /var/tmp/diff_new_pack.gPJfT5/_old 2016-05-10 09:27:21.0 +0200 +++ /var/tmp/diff_new_pack.gPJfT5/_new 2016-05-10 09:27:21.0 +0200 @@ -38,6 +38,9 @@ Recommends: compiz-gnome < 0.9 Suggests: compizconfig-settings-manager < 0.9 BuildArch: noarch +%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200 +Requires: python-gobject-Gdk +%endif %description This package provides a tray icon that allows you to easily enable,
commit fusion-icon for openSUSE:Factory
Hello community, here is the log from the commit of package fusion-icon for openSUSE:Factory checked in at 2016-03-11 12:29:44 Comparing /work/SRC/openSUSE:Factory/fusion-icon (Old) and /work/SRC/openSUSE:Factory/.fusion-icon.new (New) Package is "fusion-icon" Changes: --- /work/SRC/openSUSE:Factory/fusion-icon/fusion-icon.changes 2016-03-07 13:24:22.0 +0100 +++ /work/SRC/openSUSE:Factory/.fusion-icon.new/fusion-icon.changes 2016-03-11 12:29:46.0 +0100 @@ -1,0 +2,8 @@ +Wed Mar 9 18:09:32 UTC 2016 - sor.ale...@meowr.ru + +- Update to 0.2.2: + * Fix a crash in some cases caused by an error in DE detection. + * Acknowledge fusion-icon-panel icon in Qt backend. + * Some minor fixes. + +--- Old: fusion-icon-0.2.1.tar.xz New: fusion-icon-0.2.2.tar.xz Other differences: -- ++ fusion-icon.spec ++ --- /var/tmp/diff_new_pack.jks3RL/_old 2016-03-11 12:29:47.0 +0100 +++ /var/tmp/diff_new_pack.jks3RL/_new 2016-03-11 12:29:47.0 +0100 @@ -17,13 +17,13 @@ Name: fusion-icon -Version:0.2.1 +Version:0.2.2 Release:0 Summary:Tray icon to manage Compiz License:GPL-2.0+ Group: System/GUI/Other -Url:https://github.com/raveit65/fusion-icon -Source: https://github.com/raveit65/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz +Url:https://github.com/compiz-reloaded/fusion-icon +Source: https://github.com/compiz-reloaded/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz Source1:%{name}.1 BuildRequires: fdupes BuildRequires: gobject-introspection-devel ++ fusion-icon-0.2.1.tar.xz -> fusion-icon-0.2.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fusion-icon-0.2.1/FusionIcon/environment.py new/fusion-icon-0.2.2/FusionIcon/environment.py --- old/fusion-icon-0.2.1/FusionIcon/environment.py 2016-02-21 17:27:01.0 +0100 +++ new/fusion-icon-0.2.2/FusionIcon/environment.py 2016-03-09 19:24:55.0 +0100 @@ -48,16 +48,16 @@ self.desktop = 'mate' elif os.getenv('XDG_CURRENT_DESKTOP') == 'XFCE' or os.getenv('DESKTOP_SESSION') in ('xfce', 'xfce4', 'Xfce Session'): self.desktop = 'xfce' - elif os.getenv('XDG_CURRENT_DESKTOP').endswith('GNOME') or os.getenv('GNOME_DESKTOP_SESSION_ID') is not None: + elif os.getenv('XDG_CURRENT_DESKTOP', '').endswith('GNOME') or os.getenv('GNOME_DESKTOP_SESSION_ID') is not None: self.desktop = 'gnome' elif os.getenv('XDG_CURRENT_DESKTOP') == 'KDE' or os.getenv('KDE_FULL_SESSION') is not None: self.desktop = 'kde' elif os.getenv('XDG_CURRENT_DESKTOP') == 'LXQt': self.desktop = 'lxqt' elif os.getenv("XDG_CURRENT_DESKTOP") is not None: - self.desktop = os.environ.get('XDG_CURRENT_DESKTOP', 'unknown').lower() + self.desktop = os.getenv('XDG_CURRENT_DESKTOP', 'unknown').lower() else: - self.desktop = os.environ.get('DESKTOP_SESSION', 'unknown').lower() + self.desktop = os.getenv('DESKTOP_SESSION', 'unknown').lower() print(' * Detected Session: ' + self.desktop) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fusion-icon-0.2.1/FusionIcon/interface_gtk/main.py.in new/fusion-icon-0.2.2/FusionIcon/interface_gtk/main.py.in --- old/fusion-icon-0.2.1/FusionIcon/interface_gtk/main.py.in 2016-02-21 17:27:01.0 +0100 +++ new/fusion-icon-0.2.2/FusionIcon/interface_gtk/main.py.in 2016-03-09 19:24:55.0 +0100 @@ -23,6 +23,7 @@ import os, time, gi gi.require_version('Gtk', '@gtkver@') +gi.require_version('AppIndicator@aiver@', '0.1') from gi.repository import Gtk from gi.repository import AppIndicator@aiver@ as AppIndicator from FusionIcon.start import wms, apps, options, decorators, init @@ -52,7 +53,7 @@ self.append(item) #Reload - item = Gtk.ImageMenuItem('Reload Window Manager') + item = Gtk.ImageMenuItem(label='Reload Window Manager') item.connect('activate', self.reload_activate) item.set_image(Gtk.Image.new_from_icon_name('view-refresh', Gtk.IconSize.MENU)) if not wms: @@ -60,7 +61,7 @@ self.append(item) #Window Manager - item = Gtk.