[arch-commits] Commit in syncthing-gtk/repos/community-any (5 files)
Jaroslav Lichtblau
jlichtblau at archlinux.org
Mon Apr 2 17:02:34 UTC 2018
Date: Monday, April 2, 2018 @ 17:02:33
Author: jlichtblau
Revision: 313896
archrelease: copy trunk to community-any
Added:
syncthing-gtk/repos/community-any/PKGBUILD
(from rev 313894, syncthing-gtk/trunk/PKGBUILD)
syncthing-gtk/repos/community-any/kde-statusicon.patch
(from rev 313895, syncthing-gtk/trunk/kde-statusicon.patch)
Deleted:
syncthing-gtk/repos/community-any/PKGBUILD
syncthing-gtk/repos/community-any/fix-icon-path.patch
syncthing-gtk/repos/community-any/kde-statusicon.patch
----------------------+
PKGBUILD | 97 +++++++++++++++++++++++--------------------------
fix-icon-path.patch | 50 -------------------------
kde-statusicon.patch | 88 ++++++++++++++++++++++----------------------
3 files changed, 90 insertions(+), 145 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2018-04-02 17:02:27 UTC (rev 313895)
+++ PKGBUILD 2018-04-02 17:02:33 UTC (rev 313896)
@@ -1,51 +0,0 @@
-# $Id$
-# Maintainer: Jaroslav Lichtblau <svetlemodry at archlinux.org>
-# Contributor: Martin Wimpress <code at flexion.org>
-# Contributor: kozec <kozec at kozec dot com>
-
-pkgname=syncthing-gtk
-pkgver=0.9.3
-pkgrel=1
-epoch=1
-pkgdesc='GTK3 based GUI and notification area icon for Syncthing'
-arch=('any')
-url='https://github.com/syncthing/syncthing-gtk'
-license=('GPL2')
-depends=('syncthing>=0.13' 'gtk3' 'libnotify' 'python2-pyinotify'
- 'python2-bcrypt' 'python2-cairo' 'python2-dateutil' 'python2-gobject')
-makedepends=('python2-setuptools')
-optdepends=('python2-caja: file manager integration for Caja'
- 'python2-nautilus: file manager integration for Nautilus'
- 'nemo-python: file manager integration for Nemo')
-source=($pkgname-$pkgver.tar.gz::https://github.com/syncthing/$pkgname/archive/v$pkgver.tar.gz
- kde-statusicon.patch
- fix-icon-path.patch)
-sha256sums=('c5eaf6d80ad0479f8e8d59c65d6ab4f9c96325175704a15bbb10e5fb8bb4988a'
- '109d8c970045e60251fc64865f05322b23a0995ee6725be02905941cb3a1ae0d'
- '34b752396db02668016c2c2a57b475f4ade9533f50fb682db6f8a9d239a84653')
-
-prepare() {
- cd $pkgname-$pkgver
-
- # Enable Gtk.StatusIcon in KDE
- patch -Np1 -i ../kde-statusicon.patch
-
- # Fix icon path on about dialog
- patch -Np1 -i ../fix-icon-path.patch
-}
-
-build() {
- cd $pkgname-$pkgver
- python2 setup.py build
-}
-
-package() {
- cd $pkgname-$pkgver
- python2 setup.py install --root="${pkgdir}" --optimize=1
-
- # Move filemanager extensions into their right place (FS#57123)
- mkdir -p "${pkgdir}"/usr/share/{caja,nautilus,nemo}-python/extensions/
- mv "${pkgdir}"/usr/share/syncthing-gtk/syncthing-plugin-caja.py "${pkgdir}"/usr/share/caja-python/extensions/
- mv "${pkgdir}"/usr/share/syncthing-gtk/syncthing-plugin-nautilus.py "${pkgdir}"/usr/share/nautilus-python/extensions/
- mv "${pkgdir}"/usr/share/syncthing-gtk/syncthing-plugin-nemo.py "${pkgdir}"/usr/share/nemo-python/extensions/
-}
Copied: syncthing-gtk/repos/community-any/PKGBUILD (from rev 313894, syncthing-gtk/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2018-04-02 17:02:33 UTC (rev 313896)
@@ -0,0 +1,46 @@
+# $Id$
+# Maintainer: Jaroslav Lichtblau <svetlemodry at archlinux.org>
+# Contributor: Martin Wimpress <code at flexion.org>
+# Contributor: kozec <kozec at kozec dot com>
+
+pkgname=syncthing-gtk
+pkgver=0.9.3.1
+pkgrel=1
+epoch=1
+pkgdesc='GTK3 based GUI and notification area icon for Syncthing'
+arch=('any')
+url='https://github.com/syncthing/syncthing-gtk'
+license=('GPL2')
+depends=('syncthing>=0.13' 'gtk3' 'libnotify' 'python2-pyinotify'
+ 'python2-bcrypt' 'python2-cairo' 'python2-dateutil' 'python2-gobject')
+makedepends=('python2-setuptools')
+optdepends=('python2-caja: file manager integration for Caja'
+ 'python2-nautilus: file manager integration for Nautilus'
+ 'nemo-python: file manager integration for Nemo')
+source=($pkgname-$pkgver.tar.gz::https://github.com/syncthing/$pkgname/archive/v$pkgver.tar.gz
+ kde-statusicon.patch)
+sha256sums=('0adcdd4be83f2e65aeeb5250d6d4b69c12216dbd740c8051b6a434a9154bd9b4'
+ '109d8c970045e60251fc64865f05322b23a0995ee6725be02905941cb3a1ae0d')
+
+prepare() {
+ cd $pkgname-$pkgver
+
+ # Enable Gtk.StatusIcon in KDE
+ patch -Np1 -i ../kde-statusicon.patch
+}
+
+build() {
+ cd $pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $pkgname-$pkgver
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+
+ # Move filemanager extensions into their right place (FS#57123)
+ mkdir -p "${pkgdir}"/usr/share/{caja,nautilus,nemo}-python/extensions/
+ mv "${pkgdir}"/usr/share/syncthing-gtk/syncthing-plugin-caja.py "${pkgdir}"/usr/share/caja-python/extensions/
+ mv "${pkgdir}"/usr/share/syncthing-gtk/syncthing-plugin-nautilus.py "${pkgdir}"/usr/share/nautilus-python/extensions/
+ mv "${pkgdir}"/usr/share/syncthing-gtk/syncthing-plugin-nemo.py "${pkgdir}"/usr/share/nemo-python/extensions/
+}
Deleted: fix-icon-path.patch
===================================================================
--- fix-icon-path.patch 2018-04-02 17:02:27 UTC (rev 313895)
+++ fix-icon-path.patch 2018-04-02 17:02:33 UTC (rev 313896)
@@ -1,50 +0,0 @@
-From bee33afd49644754140c327677b01ec1e486dcde Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor at gmail.com>
-Date: Fri, 26 Jan 2018 20:20:34 +0100
-Subject: [PATCH] Fix icon path on about dialog
-
----
- syncthing_gtk/aboutdialog.py | 7 +++++--
- syncthing_gtk/app.py | 2 +-
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
-diff --git a/syncthing_gtk/aboutdialog.py b/syncthing_gtk/aboutdialog.py
-index 8f788f8..2e5a431 100644
---- a/syncthing_gtk/aboutdialog.py
-+++ b/syncthing_gtk/aboutdialog.py
-@@ -10,8 +10,9 @@
-
- class AboutDialog(object):
- """ Standard looking about dialog """
-- def __init__(self, app, gladepath):
-+ def __init__(self, app, gladepath, iconpath):
- self.gladepath = gladepath
-+ self.iconpath = iconpath
- self.setup_widgets(app)
-
- def show(self, parent=None):
-@@ -28,8 +29,10 @@ def close(self):
- self.dialog.destroy()
-
- def setup_widgets(self, app):
-- # Load glade file
- self.builder = UIBuilder()
-+ # Fix icon path
-+ self.builder.replace_icon_path("icons/", self.iconpath)
-+ # Load glade file
- self.builder.add_from_file(os.path.join(self.gladepath, "about.glade"))
- self.builder.connect_signals(self)
- self.dialog = self.builder.get_object("dialog")
-diff --git a/syncthing_gtk/app.py b/syncthing_gtk/app.py
-index f910ca5..6d21487 100644
---- a/syncthing_gtk/app.py
-+++ b/syncthing_gtk/app.py
-@@ -1699,7 +1699,7 @@ def cb_exit(self, *a):
-
- def cb_about(self, *a):
- from syncthing_gtk.aboutdialog import AboutDialog
-- AboutDialog(self, self.gladepath).show(self["window"])
-+ AboutDialog(self, self.gladepath, self.iconpath).show(self["window"])
-
- def cb_delete_event(self, *e):
- # Hide main window
Deleted: kde-statusicon.patch
===================================================================
--- kde-statusicon.patch 2018-04-02 17:02:27 UTC (rev 313895)
+++ kde-statusicon.patch 2018-04-02 17:02:33 UTC (rev 313896)
@@ -1,44 +0,0 @@
-From be3d197db4c7f7b06c88fa7457f27bb7741cd016 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor at gmail.com>
-Date: Fri, 26 Jan 2018 19:18:34 +0100
-Subject: [PATCH] Enable Gtk.StatusIcon in KDE
-
----
- syncthing_gtk/statusicon.py | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-diff --git a/syncthing_gtk/statusicon.py b/syncthing_gtk/statusicon.py
-index 5f19ee9..b4f7d10 100644
---- a/syncthing_gtk/statusicon.py
-+++ b/syncthing_gtk/statusicon.py
-@@ -26,7 +26,7 @@
- # StatusIconKDE4 | excellent | usable³ | very good⁵ | usable³ | usable³ | excellent | excellent |
- # StatusIconQt5 | very good (KF5) | - | - | - | - | - | - |
- # StatusIconAppI | good² | none | excellent | none | none | excellent | good² |
--# StatusIconGTK3 | none | excellent | none | very good¹ | very good¹ | none | good⁴ |
-+# StatusIconGTK3 | good | excellent | none | very good¹ | very good¹ | none | good⁴ |
- #
- # Notes:
- # - StatusIconQt5:
-@@ -211,12 +211,6 @@ def __init__(self, *args, **kwargs):
- # Unity fakes SysTray support but actually hides all icons...
- raise NotImplementedError
-
-- if IS_KDE:
-- # While the GTK backend works fine on KDE 4, the StatusIconKDE4 backend will achieve better
-- # results and should be available on any standard KDE 4 installation
-- # (since several KDE applications depend on it)
-- raise NotImplementedError
--
- self._tray = Gtk.StatusIcon()
-
- self._tray.connect("activate", self._on_click)
-@@ -246,7 +240,7 @@ def _on_embedded_change(self, *args):
- # by a fallback icon
- is_embedded = self._tray.is_embedded() or not self._tray.get_visible()
- # On some desktops, above check fails but tray is always visible
-- is_embedded = is_embedded or IS_LXQT or IS_CINNAMON
-+ is_embedded = is_embedded or IS_KDE or IS_LXQT or IS_CINNAMON
- if is_embedded != self.get_property("active"):
- self.set_property("active", is_embedded)
-
Copied: syncthing-gtk/repos/community-any/kde-statusicon.patch (from rev 313895, syncthing-gtk/trunk/kde-statusicon.patch)
===================================================================
--- kde-statusicon.patch (rev 0)
+++ kde-statusicon.patch 2018-04-02 17:02:33 UTC (rev 313896)
@@ -0,0 +1,44 @@
+From be3d197db4c7f7b06c88fa7457f27bb7741cd016 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor at gmail.com>
+Date: Fri, 26 Jan 2018 19:18:34 +0100
+Subject: [PATCH] Enable Gtk.StatusIcon in KDE
+
+---
+ syncthing_gtk/statusicon.py | 10 ++--------
+ 1 file changed, 2 insertions(+), 8 deletions(-)
+
+diff --git a/syncthing_gtk/statusicon.py b/syncthing_gtk/statusicon.py
+index 5f19ee9..b4f7d10 100644
+--- a/syncthing_gtk/statusicon.py
++++ b/syncthing_gtk/statusicon.py
+@@ -26,7 +26,7 @@
+ # StatusIconKDE4 | excellent | usable³ | very good⁵ | usable³ | usable³ | excellent | excellent |
+ # StatusIconQt5 | very good (KF5) | - | - | - | - | - | - |
+ # StatusIconAppI | good² | none | excellent | none | none | excellent | good² |
+-# StatusIconGTK3 | none | excellent | none | very good¹ | very good¹ | none | good⁴ |
++# StatusIconGTK3 | good | excellent | none | very good¹ | very good¹ | none | good⁴ |
+ #
+ # Notes:
+ # - StatusIconQt5:
+@@ -211,12 +211,6 @@ def __init__(self, *args, **kwargs):
+ # Unity fakes SysTray support but actually hides all icons...
+ raise NotImplementedError
+
+- if IS_KDE:
+- # While the GTK backend works fine on KDE 4, the StatusIconKDE4 backend will achieve better
+- # results and should be available on any standard KDE 4 installation
+- # (since several KDE applications depend on it)
+- raise NotImplementedError
+-
+ self._tray = Gtk.StatusIcon()
+
+ self._tray.connect("activate", self._on_click)
+@@ -246,7 +240,7 @@ def _on_embedded_change(self, *args):
+ # by a fallback icon
+ is_embedded = self._tray.is_embedded() or not self._tray.get_visible()
+ # On some desktops, above check fails but tray is always visible
+- is_embedded = is_embedded or IS_LXQT or IS_CINNAMON
++ is_embedded = is_embedded or IS_KDE or IS_LXQT or IS_CINNAMON
+ if is_embedded != self.get_property("active"):
+ self.set_property("active", is_embedded)
+
More information about the arch-commits
mailing list