Index: deskutils/Makefile =================================================================== --- deskutils/Makefile +++ deskutils/Makefile @@ -77,6 +77,7 @@ SUBDIR += gnome-shell-extension-coverflow SUBDIR += gnome-shell-extension-dashtodock SUBDIR += gnome-shell-extension-filesmenu + SUBDIR += gnome-shell-extension-gsconnect SUBDIR += gnome-shell-extension-hidetopbar SUBDIR += gnome-shell-extension-lockkeys SUBDIR += gnome-shell-extension-mediaplayer Index: deskutils/gnome-shell-extension-gsconnect/Makefile =================================================================== --- /dev/null +++ deskutils/gnome-shell-extension-gsconnect/Makefile @@ -0,0 +1,60 @@ +# $FreeBSD$ + +PORTNAME= gnome-shell-extension-gsconnect +DISTVERSIONPREFIX= v +DISTVERSION= 19 +CATEGORIES= deskutils gnome +DIST_SUBDIR= gnome3 + +MAINTAINER= daniel@shafer.cc +COMMENT= KDE Connect implementation for GNOME + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= gnome-shell>=3.28:x11/gnome-shell \ + gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas \ + re2c>0:devel/re2c + +LIB_DEPENDS= libcanberra.so:audio/libcanberra \ + libcanberra-gtk3.so:audio/libcanberra-gtk3 + +RUN_DEPENDS= caribou-preferences:accessibility/caribou \ + folks-import:net-im/folks \ + gnome-shell>=3.28:x11/gnome-shell \ + gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas \ + libgdata>=0:devel/libgdata \ + nautilus-actions-config-tool:deskutils/nautilus-actions \ + nautilus-python>=0:x11-fm/nautilus-python \ + nautilus-sendto:deskutils/nautilus-sendto \ + sshfs:sysutils/fusefs-sshfs + +USES= desktop-file-utils gnome localbase meson ninja pkgconfig \ + python:3.6+ shebangfix +USE_GNOME= glib20 gsound nautilus3 + +USE_GITHUB= yes +GH_ACCOUNT= andyholmes + +# Disables installing web extensions +MESON_ARGS= --sysconfdir=${PREFIX}/etc -Dwebextension=false + +GLIB_SCHEMAS= org.gnome.Shell.Extensions.GSConnect.gschema.xml + +PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves pkg-message + +SHEBANG_FILES= meson/nmh.sh \ + src/service/components/folks.py \ + webextension/mkwebext.sh + +OPTIONS_DEFINE= NLS +OPTIONS_SUB= yes + +NLS_USES= gettext + +NO_ARCH= yes + +post-patch-NLS-off: + @${REINPLACE_CMD} -e "s:subdir('po'):#subdir('po'):g" ${WRKSRC}/meson.build + +.include Index: deskutils/gnome-shell-extension-gsconnect/distinfo =================================================================== --- /dev/null +++ deskutils/gnome-shell-extension-gsconnect/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1546168650 +SHA256 (gnome3/andyholmes-gnome-shell-extension-gsconnect-v19_GH0.tar.gz) = 73ee9110768ee2e9ae82cdb863ac53a4aadf20b2f565778bf665a58c370eda96 +SIZE (gnome3/andyholmes-gnome-shell-extension-gsconnect-v19_GH0.tar.gz) = 7163075 Index: deskutils/gnome-shell-extension-gsconnect/pkg-descr =================================================================== --- /dev/null +++ deskutils/gnome-shell-extension-gsconnect/pkg-descr @@ -0,0 +1,4 @@ +GSConnect is a complete implementation of KDE Connect for GNOME Shell with +Nautilus, Chrome and Firefox integration. Pair your PC and your Android. + +WWW: https://github.com/andyholmes/gnome-shell-extension-gsconnect Index: deskutils/gnome-shell-extension-gsconnect/pkg-message =================================================================== --- /dev/null +++ deskutils/gnome-shell-extension-gsconnect/pkg-message @@ -0,0 +1,13 @@ +Since many users have reported their devices do not (yet) support SMS history, +a simple legacy UI has been added until these problems can be fixed. + +Currently this must be enabled manually with the command: +`dconf write /org/gnome/shell/extensions/gsconnect/device//plugin/sms/legacy true` + +You can get a list of 's with the following command: +`dconf read /org/gnome/shell/extensions/gsconnect/devices` + +To integrate with your browser, you will need to install the proper extension + +Chromium: https://chrome.google.com/webstore/detail/gsconnect/jfnifeihccihocjbfcfhicmmgpjicaec +FireFox: https://addons.mozilla.org/firefox/addon/gsconnect/ Index: deskutils/gnome-shell-extension-gsconnect/pkg-plist =================================================================== --- /dev/null +++ deskutils/gnome-shell-extension-gsconnect/pkg-plist @@ -0,0 +1,73 @@ +share/applications/org.gnome.Shell.Extensions.GSConnect.desktop +share/dbus-1/services/org.gnome.Shell.Extensions.GSConnect.service +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/_gsconnect.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/extension.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/metadata.json +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/nautilus-gsconnect.py +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/org.gnome.Shell.Extensions.GSConnect.gresource +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/prefs.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/__init__.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/bluetooth.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/components/contacts.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/components/dbus.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/components/folks.py +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/components/mpris.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/components/notification.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/components/pulseaudio.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/components/upower.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/core.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/daemon.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/device.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/lan.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/nativeMessagingHost.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/base.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/battery.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/clipboard.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/contacts.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/findmyphone.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/mousepad.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/mpris.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/notification.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/ping.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/runcommand.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/sftp.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/share.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/sms.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/systemvolume.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/plugins/telephony.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/ui/contacts.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/ui/devel.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/ui/device.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/ui/keybindings.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/ui/messaging.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/ui/service.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/ui/settings.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/ui/telephony.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/shell/device.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/shell/donotdisturb.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/shell/gmenu.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/shell/keybindings.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/shell/notification.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/shell/tooltip.js +share/gnome-shell/extensions/gsconnect@andyholmes.github.io/stylesheet.css +%%NLS%%share/locale/be/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/cs/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/de/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/es/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/et/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/fr/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/hu/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/it/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/ja/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/lt/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/nl_BE/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/nl_NL/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/pl/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/pt_BR/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/ru/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/sk/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/sr/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/sr@latin/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/tr/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +%%NLS%%share/locale/zh/LC_MESSAGES/org.gnome.Shell.Extensions.GSConnect.mo +share/nautilus-python/extensions/nautilus-gsconnect.py