diff options
author | nivit <nivit@FreeBSD.org> | 2018-01-20 18:25:50 +0800 |
---|---|---|
committer | nivit <nivit@FreeBSD.org> | 2018-01-20 18:25:50 +0800 |
commit | 1a2317bf45d132a45222238ac6f4880e35cc03e2 (patch) | |
tree | 7200e41dcf63f900b4e6a2fbf4a72acce17dc5da | |
parent | 0f60b24622b6069aa6b47d7c2450766981b06312 (diff) | |
download | freebsd-ports-gnome-1a2317bf45d132a45222238ac6f4880e35cc03e2.tar.gz freebsd-ports-gnome-1a2317bf45d132a45222238ac6f4880e35cc03e2.tar.zst freebsd-ports-gnome-1a2317bf45d132a45222238ac6f4880e35cc03e2.zip |
ScudCloud is a non official open-source desktop client app for Slack.
ScudCloud improves the Slack integration with desktop featuring:
* multiple teams support
* native system notifications
* count of unread direct mentions at launcher/sytray icon
* alert/wobbling on new messages
* optional tray notifications and "Close to Tray"
* follow your desktop activity and will stay online while you're
logged in (if correct packages are installed)
WWW: https://github.com/raelgc/scudcloud
-rw-r--r-- | net-im/Makefile | 1 | ||||
-rw-r--r-- | net-im/scudcloud/Makefile | 39 | ||||
-rw-r--r-- | net-im/scudcloud/distinfo | 3 | ||||
-rw-r--r-- | net-im/scudcloud/files/patch-scudcloud_resources.py | 11 | ||||
-rw-r--r-- | net-im/scudcloud/files/patch-setup.py | 11 | ||||
-rw-r--r-- | net-im/scudcloud/files/patch-share_scudcloud.desktop | 8 | ||||
-rw-r--r-- | net-im/scudcloud/pkg-descr | 13 |
7 files changed, 86 insertions, 0 deletions
diff --git a/net-im/Makefile b/net-im/Makefile index 2c12904d17b4..59df11a57f11 100644 --- a/net-im/Makefile +++ b/net-im/Makefile @@ -161,6 +161,7 @@ SUBDIR += rubygem-termtter SUBDIR += rubygem-tinder SUBDIR += sayaka + SUBDIR += scudcloud SUBDIR += sendxmpp SUBDIR += skype SUBDIR += skype-devel diff --git a/net-im/scudcloud/Makefile b/net-im/scudcloud/Makefile new file mode 100644 index 000000000000..bddca8365d0c --- /dev/null +++ b/net-im/scudcloud/Makefile @@ -0,0 +1,39 @@ +# Created by: Nicola Stanislao Vitale <nivit@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= scudcloud +PORTVERSION= 1.64 +DISTVERSIONPREFIX= v +CATEGORIES= net-im + +MAINTAINER= nivit@FreeBSD.org +COMMENT= Desktop client app for Slack + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsmin>0:devel/py-jsmin@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sip>0:devel/py-sip@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}qt5-webkit>0:www/py-qt5-webkit@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}qt5-webkitwidgets>0:www/py-qt5-webkitwidgets@${PY_FLAVOR} + +GH_ACCOUNT= raelgc + +HUNSPELL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hunspell>0:textproc/py-hunspell@${PY_FLAVOR} \ + qupzilla:www/qupzilla-qt5 + +INSTALLS_ICONS= yes + +OPTIONS_DEFINE= HUNSPELL + +USES= python:3.4+ +USE_GITHUB= yes +USE_PYTHON= autoplist distutils + +post-patch: + @${REINPLACE_CMD} -i.bak -e 's,%%LOCALBASE%%,${LOCALBASE},1' \ + ${WRKSRC}/share/${PORTNAME}.desktop \ + ${WRKSRC}/${PORTNAME}/resources.py + +.include <bsd.port.mk> diff --git a/net-im/scudcloud/distinfo b/net-im/scudcloud/distinfo new file mode 100644 index 000000000000..27a59572cd7d --- /dev/null +++ b/net-im/scudcloud/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1516357189 +SHA256 (raelgc-scudcloud-v1.64_GH0.tar.gz) = 669d51cb9ef619afccbf0f9cf2f1d065cc88139e2adbf9d5f355c976e2f44328 +SIZE (raelgc-scudcloud-v1.64_GH0.tar.gz) = 185675 diff --git a/net-im/scudcloud/files/patch-scudcloud_resources.py b/net-im/scudcloud/files/patch-scudcloud_resources.py new file mode 100644 index 000000000000..b3c56cdeee6a --- /dev/null +++ b/net-im/scudcloud/files/patch-scudcloud_resources.py @@ -0,0 +1,11 @@ +--- scudcloud/resources.py.orig 2018-01-19 13:48:09 UTC ++++ scudcloud/resources.py +@@ -13,7 +13,7 @@ class Resources: + GOOGLE_OAUTH2_URL_RE = re.compile(r'^https://accounts.google.com/o/oauth') + + SPELL_LIMIT = 6 +- SPELL_DICT_PATH = '/usr/share/hunspell' ++ SPELL_DICT_PATH = '%%LOCALBASE%%/share/hunspell' + DEFAULT_CONFDIR = '~/.config/scudcloud' + DEFAULT_CACHEDIR = '~/.cache/scudcloud' + diff --git a/net-im/scudcloud/files/patch-setup.py b/net-im/scudcloud/files/patch-setup.py new file mode 100644 index 000000000000..29de3c91a1d8 --- /dev/null +++ b/net-im/scudcloud/files/patch-setup.py @@ -0,0 +1,11 @@ +--- setup.py.orig 2018-01-16 17:43:41 UTC ++++ setup.py +@@ -38,8 +38,6 @@ def _data_files(): + files = glob.glob(os.path.join('share', 'icons', theme, '*.svg')) + yield directory, files + +- yield os.path.join('share', 'doc', 'scudcloud'), \ +- ['LICENSE', 'README'] + yield os.path.join('share', 'applications'), \ + glob.glob(os.path.join('share', '*.desktop')) + yield os.path.join('share', 'pixmaps'), \ diff --git a/net-im/scudcloud/files/patch-share_scudcloud.desktop b/net-im/scudcloud/files/patch-share_scudcloud.desktop new file mode 100644 index 000000000000..49ab72e84fe9 --- /dev/null +++ b/net-im/scudcloud/files/patch-share_scudcloud.desktop @@ -0,0 +1,8 @@ +--- share/scudcloud.desktop.orig 2018-01-19 13:45:06 UTC ++++ share/scudcloud.desktop +@@ -9,4 +9,4 @@ Comment=ScudCloud is an open-source clie + Keywords=slack;chat;instant-messaging;collaboration; + Exec=scudcloud + StartupWMClass=scudcloud +-Icon=/usr/share/pixmaps/scudcloud.png ++Icon=%%LOCALBASE%%/share/pixmaps/scudcloud.png diff --git a/net-im/scudcloud/pkg-descr b/net-im/scudcloud/pkg-descr new file mode 100644 index 000000000000..6a9a191b046f --- /dev/null +++ b/net-im/scudcloud/pkg-descr @@ -0,0 +1,13 @@ +ScudCloud is a non official open-source desktop client app for Slack. + +ScudCloud improves the Slack integration with desktop featuring: + + * multiple teams support + * native system notifications + * count of unread direct mentions at launcher/sytray icon + * alert/wobbling on new messages + * optional tray notifications and "Close to Tray" + * follow your desktop activity and will stay online while you're + logged in (if correct packages are installed) + +WWW: https://github.com/raelgc/scudcloud |