summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--deskutils/gnome-shell-extension-calculator/Makefile36
-rw-r--r--deskutils/gnome-shell-extension-calculator/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-calculator/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-calculator/pkg-plist5
-rw-r--r--deskutils/gnome-shell-extension-coverflow/Makefile44
-rw-r--r--deskutils/gnome-shell-extension-coverflow/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-coverflow/pkg-descr4
-rw-r--r--deskutils/gnome-shell-extension-coverflow/pkg-plist19
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/Makefile45
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/pkg-plist33
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/Makefile45
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/pkg-plist21
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/Makefile48
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/pkg-plist35
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/Makefile40
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/pkg-plist53
-rw-r--r--deskutils/gnome-shell-extension-openweather/Makefile40
-rw-r--r--deskutils/gnome-shell-extension-openweather/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-plist87
-rw-r--r--deskutils/gnome-shell-extension-overlay-icons/Makefile45
-rw-r--r--deskutils/gnome-shell-extension-overlay-icons/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-overlay-icons/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-overlay-icons/pkg-plist28
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/Makefile40
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/pkg-plist11
-rw-r--r--deskutils/gnome-shell-extension-trash/Makefile44
-rw-r--r--deskutils/gnome-shell-extension-trash/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-trash/pkg-descr7
-rw-r--r--deskutils/gnome-shell-extension-trash/pkg-plist17
-rw-r--r--deskutils/gnome-shell-extension-weather/Makefile36
-rw-r--r--deskutils/gnome-shell-extension-weather/distinfo2
-rw-r--r--deskutils/gnome-shell-extension-weather/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-weather/pkg-plist96
-rw-r--r--deskutils/gnome-shell-extra-extensions/Makefile31
-rw-r--r--deskutils/gnome-shell-extra-extensions/pkg-descr1
-rw-r--r--deskutils/gnome-shell-extra-extensions/pkg-message.slaves9
-rw-r--r--deskutils/gnome-shell-extra-extensions/pkg-plist1
48 files changed, 970 insertions, 0 deletions
diff --git a/deskutils/gnome-shell-extension-calculator/Makefile b/deskutils/gnome-shell-extension-calculator/Makefile
new file mode 100644
index 000000000..6b433faf4
--- /dev/null
+++ b/deskutils/gnome-shell-extension-calculator/Makefile
@@ -0,0 +1,36 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-calculator
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Simple calculator in the gnome-shell search overview
+
+BUILD_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell
+
+WRKSRC= ${WRKDIR}/eonpatapon-gnome-shell-extension-calc-e4f4ac5
+
+USES= gettext gmake pkgconfig tar:xz
+USE_GITHUB= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+
+GH_ACCOUNT= eonpatapon
+GH_TAGNAME= e4f4ac5007
+GH_COMMIT= e4f4ac5007
+GH_PROJECT= gnome-shell-extension-calc
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+NO_BUILD= yes
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/
+ @(cd ${WRKSRC} && ${CP} -pPR calc\@patapon.info ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/)
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-calculator/distinfo b/deskutils/gnome-shell-extension-calculator/distinfo
new file mode 100644
index 000000000..a2e2a7bc5
--- /dev/null
+++ b/deskutils/gnome-shell-extension-calculator/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-calculator-0.0.0.20140520.tar.xz) = 39c0cf9267befcdf92edc5c4113bc1af57375ccace0c1a03b6dfcfcc049928c9
+SIZE (gnome3/gnome-shell-extension-calculator-0.0.0.20140520.tar.xz) = 206289
diff --git a/deskutils/gnome-shell-extension-calculator/pkg-descr b/deskutils/gnome-shell-extension-calculator/pkg-descr
new file mode 100644
index 000000000..6b0b3ecc1
--- /dev/null
+++ b/deskutils/gnome-shell-extension-calculator/pkg-descr
@@ -0,0 +1,3 @@
+Simple calculator for the gnome-shell search overview
+
+WWW: https://github.com/eonpatapon/gnome-shell-extension-calc
diff --git a/deskutils/gnome-shell-extension-calculator/pkg-plist b/deskutils/gnome-shell-extension-calculator/pkg-plist
new file mode 100644
index 000000000..8fc048c49
--- /dev/null
+++ b/deskutils/gnome-shell-extension-calculator/pkg-plist
@@ -0,0 +1,5 @@
+share/gnome-shell/extensions/calc@patapon.info/COPYING
+share/gnome-shell/extensions/calc@patapon.info/extension.js
+share/gnome-shell/extensions/calc@patapon.info/metadata.json
+@dirrm share/gnome-shell/extensions/calc@patapon.info
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-coverflow/Makefile b/deskutils/gnome-shell-extension-coverflow/Makefile
new file mode 100644
index 000000000..4c9376436
--- /dev/null
+++ b/deskutils/gnome-shell-extension-coverflow/Makefile
@@ -0,0 +1,44 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-coverflow
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Let's you Alt-Tab windows in a cover-flow manner
+
+BUILD_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+
+WRKSRC= ${WRKDIR}/dmo60-CoverflowAltTab-b3d6870
+
+USES= gettext gmake pkgconfig tar:xz
+USE_GNOME= glib20
+USE_GITHUB= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+GLIB_SCHEMAS= org.gnome.shell.extensions.coverflowalttab.gschema.xml
+
+GH_ACCOUNT= dmo60
+GH_TAGNAME= b3d68708d3
+GH_COMMIT= b3d68708d3
+GH_PROJECT= CoverflowAltTab
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+NO_BUILD= yes
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/
+ @(cd ${WRKSRC} && ${CP} CoverflowAltTab\@dmo60.de/schemas/org.gnome.shell.extensions.coverflowalttab.gschema.xml \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/)
+ @${RM} -fr ${WRKSRC}/CoverflowAltTab\@dmo60.de/schemas
+ @(cd ${WRKSRC} && ${CP} -pPR CoverflowAltTab\@dmo60.de ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/)
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-coverflow/distinfo b/deskutils/gnome-shell-extension-coverflow/distinfo
new file mode 100644
index 000000000..c14a79b65
--- /dev/null
+++ b/deskutils/gnome-shell-extension-coverflow/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-coverflow-0.0.0.20140520.tar.xz) = 4e40bff3fafefc589924213bde64854a23fb0e5097b5e30089d8a3981a270b75
+SIZE (gnome3/gnome-shell-extension-coverflow-0.0.0.20140520.tar.xz) = 19796
diff --git a/deskutils/gnome-shell-extension-coverflow/pkg-descr b/deskutils/gnome-shell-extension-coverflow/pkg-descr
new file mode 100644
index 000000000..19a9b31d6
--- /dev/null
+++ b/deskutils/gnome-shell-extension-coverflow/pkg-descr
@@ -0,0 +1,4 @@
+CoverflowAltTab is an Alt-Tab replacement available as an extension
+for Gnome-Shell and Cinnamon.
+
+WWW: https://github.com/dmo60/CoverflowAltTab
diff --git a/deskutils/gnome-shell-extension-coverflow/pkg-plist b/deskutils/gnome-shell-extension-coverflow/pkg-plist
new file mode 100644
index 000000000..68e705e6a
--- /dev/null
+++ b/deskutils/gnome-shell-extension-coverflow/pkg-plist
@@ -0,0 +1,19 @@
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/config.js
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/coverflowSwitcher.js
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/extension.js
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/keybinder.js
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/lib.js
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/locale/de/LC_MESSAGES/coverflow.mo
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/locale/de/LC_MESSAGES/coverflow.po
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/manager.js
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/metadata.json
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/platform.js
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/prefs.js
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/settings-schema.json
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/switcher.js
+share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/timelineSwitcher.js
+@dirrm share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/locale/de/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/locale/de
+@dirrm share/gnome-shell/extensions/CoverflowAltTab@dmo60.de/locale
+@dirrm share/gnome-shell/extensions/CoverflowAltTab@dmo60.de
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-dashtodock/Makefile b/deskutils/gnome-shell-extension-dashtodock/Makefile
new file mode 100644
index 000000000..e06e6ac59
--- /dev/null
+++ b/deskutils/gnome-shell-extension-dashtodock/Makefile
@@ -0,0 +1,45 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-dashtodock
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Convert the dash into a dock
+
+BUILD_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+
+WRKSRC= ${WRKDIR}/micheleg-dash-to-dock-b1bc024
+
+USES= gettext gmake pkgconfig tar:xz
+USE_GNOME= glib20
+USE_GITHUB= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+GLIB_SCHEMAS= org.gnome.shell.extensions.dash-to-dock.gschema.xml
+
+GH_ACCOUNT= micheleg
+GH_TAGNAME= b1bc0245c5
+GH_COMMIT= b1bc0245c5
+GH_PROJECT= dash-to-dock
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+NO_BUILD= yes
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com
+ @(cd ${WRKSRC} && ${CP} schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/)
+ @${RM} -fr ${WRKSRC}/schemas
+ @(cd ${WRKSRC} && ${CP} -pPR * \
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com)
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-dashtodock/distinfo b/deskutils/gnome-shell-extension-dashtodock/distinfo
new file mode 100644
index 000000000..514357d79
--- /dev/null
+++ b/deskutils/gnome-shell-extension-dashtodock/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-dashtodock-0.0.0.20140520.tar.xz) = 70a5735d46a52d26bbaff1b025264965c58704fe7e6904900e7e5f2fb4e4a54d
+SIZE (gnome3/gnome-shell-extension-dashtodock-0.0.0.20140520.tar.xz) = 181960
diff --git a/deskutils/gnome-shell-extension-dashtodock/pkg-descr b/deskutils/gnome-shell-extension-dashtodock/pkg-descr
new file mode 100644
index 000000000..175459a48
--- /dev/null
+++ b/deskutils/gnome-shell-extension-dashtodock/pkg-descr
@@ -0,0 +1,3 @@
+Convert the dash to into a dock.
+
+WWW: https://micheleg.github.io/dash-to-dock/
diff --git a/deskutils/gnome-shell-extension-dashtodock/pkg-plist b/deskutils/gnome-shell-extension-dashtodock/pkg-plist
new file mode 100644
index 000000000..e6a41cf9e
--- /dev/null
+++ b/deskutils/gnome-shell-extension-dashtodock/pkg-plist
@@ -0,0 +1,33 @@
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/COPYING
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/Makefile
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/README.md
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/convenience.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dockedDash.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/extension.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/intellihide.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/four.svg
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/four_rtl.svg
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/one.svg
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/one_rtl.svg
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/screenshot.jpg
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/three.svg
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/three_rtl.svg
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/two.svg
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/two_rtl.svg
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/metadata.json
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/myDash.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/cs.po
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/de.po
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/fr.po
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/hu.po
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ja.po
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pl.po
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pt.po
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pt_BR.po
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/zh_CN.po
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/prefs.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/stylesheet.css
+@dirrm share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media
+@dirrm share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po
+@dirrm share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-hidetopbar/Makefile b/deskutils/gnome-shell-extension-hidetopbar/Makefile
new file mode 100644
index 000000000..181f6fce7
--- /dev/null
+++ b/deskutils/gnome-shell-extension-hidetopbar/Makefile
@@ -0,0 +1,45 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-hidetopbar
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Hide the topbar except in overview mode
+
+BUILD_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+
+WRKSRC= ${WRKDIR}/mlutfy-hidetopbar-42b0b25
+
+USES= gettext gmake pkgconfig tar:xz
+USE_GNOME= glib20
+USE_GITHUB= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+GLIB_SCHEMAS= org.gnome.shell.extensions.hidetopbar.gschema.xml
+
+GH_ACCOUNT= mlutfy
+GH_TAGNAME= 42b0b256fd
+GH_COMMIT= 42b0b256fd
+GH_PROJECT= hidetopbar
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+NO_BUILD= yes
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca
+ @(cd ${WRKSRC} && ${CP} org.gnome.shell.extensions.hidetopbar.gschema.xml \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/)
+ @${RM} -fr ${WRKSRC}/org.gnome.shell.extensions.hidetopbar.gschema.xml
+ @(cd ${WRKSRC} && ${CP} -pPR * \
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca)
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-hidetopbar/distinfo b/deskutils/gnome-shell-extension-hidetopbar/distinfo
new file mode 100644
index 000000000..6271ac8de
--- /dev/null
+++ b/deskutils/gnome-shell-extension-hidetopbar/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-hidetopbar-0.0.0.20140520.tar.xz) = 83db37bdeb6b12ac4d0acbf4f465b116b364d2dbc1266eca1e4d0003cbb2d424
+SIZE (gnome3/gnome-shell-extension-hidetopbar-0.0.0.20140520.tar.xz) = 9005
diff --git a/deskutils/gnome-shell-extension-hidetopbar/pkg-descr b/deskutils/gnome-shell-extension-hidetopbar/pkg-descr
new file mode 100644
index 000000000..b47501c89
--- /dev/null
+++ b/deskutils/gnome-shell-extension-hidetopbar/pkg-descr
@@ -0,0 +1,3 @@
+Extension that hides the topbar except in overview mode.
+
+WWW: https://github.com/mlutfy/hidetopbar
diff --git a/deskutils/gnome-shell-extension-hidetopbar/pkg-plist b/deskutils/gnome-shell-extension-hidetopbar/pkg-plist
new file mode 100644
index 000000000..5c16e8684
--- /dev/null
+++ b/deskutils/gnome-shell-extension-hidetopbar/pkg-plist
@@ -0,0 +1,21 @@
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/README.md
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/convenience.js
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/extension.js
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/de/LC_MESSAGES/hidetopbar.mo
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/de/LC_MESSAGES/hidetopbar.po
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/fr/LC_MESSAGES/hidetopbar.mo
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/fr/LC_MESSAGES/hidetopbar.po
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/hidetopbar.pot
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/zh_CN/LC_MESSAGES/hidetopbar.mo
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/zh_CN/LC_MESSAGES/hidetopbar.po
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/metadata.json
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/prefs.js
+@dirrm share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/de/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/de
+@dirrm share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/fr/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/fr
+@dirrm share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/zh_CN/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/zh_CN
+@dirrm share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale
+@dirrm share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-lockkeys/Makefile b/deskutils/gnome-shell-extension-lockkeys/Makefile
new file mode 100644
index 000000000..a6b6cae84
--- /dev/null
+++ b/deskutils/gnome-shell-extension-lockkeys/Makefile
@@ -0,0 +1,48 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-lockkeys
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Gnome-shell Numlock and Capslock indicator
+
+BUILD_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+
+WRKSRC= ${WRKDIR}/kazysmaster-gnome-shell-extension-lockkeys-12f5317
+
+USES= gettext gmake pkgconfig tar:xz
+USE_GNOME= glib20
+USE_GITHUB= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+GLIB_SCHEMAS= org.gnome.shell.extensions.lockkeys.gschema.xml
+
+GH_ACCOUNT= kazysmaster
+GH_TAGNAME= 12f5317194
+GH_COMMIT= 12f5317194
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+NO_BUILD= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|3.10|3.10","3.12|g' \
+ ${WRKSRC}/lockkeys\@vaina.lt/metadata.json
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/
+ @(cd ${WRKSRC} && ${CP} lockkeys\@vaina.lt/schemas/org.gnome.shell.extensions.lockkeys.gschema.xml \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/)
+ @${RM} -fr ${WRKSRC}/lockkeys\@vaina.lt/schemas/
+ @(cd ${WRKSRC} && ${CP} -pPR lockkeys\@vaina.lt \
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/)
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-lockkeys/distinfo b/deskutils/gnome-shell-extension-lockkeys/distinfo
new file mode 100644
index 000000000..074f7d95d
--- /dev/null
+++ b/deskutils/gnome-shell-extension-lockkeys/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-lockkeys-0.0.0.20140520.tar.xz) = 8858a3f73a339b4836585f3c3fe29ab9f5884a5c45ef0fff578110df20a54e99
+SIZE (gnome3/gnome-shell-extension-lockkeys-0.0.0.20140520.tar.xz) = 33734
diff --git a/deskutils/gnome-shell-extension-lockkeys/pkg-descr b/deskutils/gnome-shell-extension-lockkeys/pkg-descr
new file mode 100644
index 000000000..c5765b8c5
--- /dev/null
+++ b/deskutils/gnome-shell-extension-lockkeys/pkg-descr
@@ -0,0 +1,3 @@
+Numlock and Capslock indicator for gnome-shell.
+
+WWW: https://github.com/kazysmaster/gnome-shell-extension-lockkeys
diff --git a/deskutils/gnome-shell-extension-lockkeys/pkg-plist b/deskutils/gnome-shell-extension-lockkeys/pkg-plist
new file mode 100644
index 000000000..684487115
--- /dev/null
+++ b/deskutils/gnome-shell-extension-lockkeys/pkg-plist
@@ -0,0 +1,35 @@
+share/gnome-shell/extensions/lockkeys@vaina.lt/extension.js
+share/gnome-shell/extensions/lockkeys@vaina.lt/icons/capslock-disabled-symbolic.svg
+share/gnome-shell/extensions/lockkeys@vaina.lt/icons/capslock-enabled-symbolic.svg
+share/gnome-shell/extensions/lockkeys@vaina.lt/icons/numlock-disabled-symbolic.svg
+share/gnome-shell/extensions/lockkeys@vaina.lt/icons/numlock-enabled-symbolic.svg
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/de/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/es/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/fr/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/lt/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/pl/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/sv/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/zh_CN/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/lockkeys.pot
+share/gnome-shell/extensions/lockkeys@vaina.lt/metadata.json
+share/gnome-shell/extensions/lockkeys@vaina.lt/prefs.js
+share/gnome-shell/extensions/lockkeys@vaina.lt/stylesheet.css
+share/gnome-shell/extensions/lockkeys@vaina.lt/utils.js
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/icons
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/de/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/de
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/es/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/es
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/fr/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/fr
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/lt/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/lt
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/pl/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/pl
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/sv/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/sv
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/zh_CN/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale/zh_CN
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt/locale
+@dirrm share/gnome-shell/extensions/lockkeys@vaina.lt
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-mediaplayer/Makefile b/deskutils/gnome-shell-extension-mediaplayer/Makefile
new file mode 100644
index 000000000..701840d3c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-mediaplayer/Makefile
@@ -0,0 +1,40 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-mediaplayer
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= MPRIS2 extension for the GNOME3 shell
+
+BUILD_DEPENDS= gnome-autogen.sh:${PORTSDIR}/devel/gnome-common \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+
+WRKSRC= ${WRKDIR}/eonpatapon-gnome-shell-extensions-mediaplayer-bacb60e
+
+USES= gettext gmake libtool:keepla pkgconfig tar:xz
+USE_GNOME= glib20 intltool
+USE_GITHUB= yes
+USE_AUTOTOOLS= libtoolize autoconf automake
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+GLIB_SCHEMAS= org.gnome.shell.extensions.mediaplayer.gschema.xml
+
+GH_ACCOUNT= eonpatapon
+GH_PROJECT= gnome-shell-extensions-mediaplayer
+GH_TAGNAME= bacb60e73c
+GH_COMMIT= bacb60e73c
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+pre-configure:
+ cd ${WRKSRC} && NOCONFIGURE=yes ${SH} ./autogen.sh
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-mediaplayer/distinfo b/deskutils/gnome-shell-extension-mediaplayer/distinfo
new file mode 100644
index 000000000..0c06d6971
--- /dev/null
+++ b/deskutils/gnome-shell-extension-mediaplayer/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-mediaplayer-0.0.0.20140520.tar.xz) = 6acfe335405ff4df766d8f010f9207d4d04b8515d9fc9d9e7766f9134a35fcac
+SIZE (gnome3/gnome-shell-extension-mediaplayer-0.0.0.20140520.tar.xz) = 264677
diff --git a/deskutils/gnome-shell-extension-mediaplayer/pkg-descr b/deskutils/gnome-shell-extension-mediaplayer/pkg-descr
new file mode 100644
index 000000000..b20fc897f
--- /dev/null
+++ b/deskutils/gnome-shell-extension-mediaplayer/pkg-descr
@@ -0,0 +1,3 @@
+A mediaplayer indicator for the gnome-shell.
+
+WWW: https://extensions.gnome.org/extension/55/media-player-indicator/
diff --git a/deskutils/gnome-shell-extension-mediaplayer/pkg-plist b/deskutils/gnome-shell-extension-mediaplayer/pkg-plist
new file mode 100644
index 000000000..a5787b309
--- /dev/null
+++ b/deskutils/gnome-shell-extension-mediaplayer/pkg-plist
@@ -0,0 +1,53 @@
+lib/locale/de/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/es/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/fr/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/gl/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/he/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/it/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/lt/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/nl/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/pl/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/pt_BR/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/ru/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/tr/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+lib/locale/zh_TW/LC_MESSAGES/gnome-shell-extensions-mediaplayer.mo
+share/gnome-shell/extensions/mediaplayer@patapon.info/dbus.js
+share/gnome-shell/extensions/mediaplayer@patapon.info/extension.js
+share/gnome-shell/extensions/mediaplayer@patapon.info/lib.js
+share/gnome-shell/extensions/mediaplayer@patapon.info/manager.js
+share/gnome-shell/extensions/mediaplayer@patapon.info/metadata.json
+share/gnome-shell/extensions/mediaplayer@patapon.info/panel.js
+share/gnome-shell/extensions/mediaplayer@patapon.info/player.js
+share/gnome-shell/extensions/mediaplayer@patapon.info/prefs.js
+share/gnome-shell/extensions/mediaplayer@patapon.info/settings.js
+share/gnome-shell/extensions/mediaplayer@patapon.info/stylesheet.css
+share/gnome-shell/extensions/mediaplayer@patapon.info/widget.js
+@dirrmtry lib/locale/de/LC_MESSAGES
+@dirrmtry lib/locale/de
+@dirrmtry lib/locale/es/LC_MESSAGES
+@dirrmtry lib/locale/es
+@dirrmtry lib/locale/fr/LC_MESSAGES
+@dirrmtry lib/locale/fr
+@dirrmtry lib/locale/gl/LC_MESSAGES
+@dirrmtry lib/locale/gl
+@dirrmtry lib/locale/he/LC_MESSAGES
+@dirrmtry lib/locale/he
+@dirrmtry lib/locale/it/LC_MESSAGES
+@dirrmtry lib/locale/it
+@dirrmtry lib/locale/lt/LC_MESSAGES
+@dirrmtry lib/locale/lt
+@dirrmtry lib/locale/nl/LC_MESSAGES
+@dirrmtry lib/locale/nl
+@dirrmtry lib/locale/pl/LC_MESSAGES
+@dirrmtry lib/locale/pl
+@dirrmtry lib/locale/pt_BR/LC_MESSAGES
+@dirrmtry lib/locale/pt_BR
+@dirrmtry lib/locale/ru/LC_MESSAGES
+@dirrmtry lib/locale/ru
+@dirrmtry lib/locale/tr/LC_MESSAGES
+@dirrmtry lib/locale/tr
+@dirrmtry lib/locale/zh_TW/LC_MESSAGES
+@dirrmtry lib/locale/zh_TW
+@dirrmtry lib/locale
+@dirrm share/gnome-shell/extensions/mediaplayer@patapon.info
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-openweather/Makefile b/deskutils/gnome-shell-extension-openweather/Makefile
new file mode 100644
index 000000000..ebc48d6b2
--- /dev/null
+++ b/deskutils/gnome-shell-extension-openweather/Makefile
@@ -0,0 +1,40 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-openweather
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= OpenWeather extension for the GNOME3 shell
+
+BUILD_DEPENDS= gnome-autogen.sh:${PORTSDIR}/devel/gnome-common \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+
+WRKSRC= ${WRKDIR}/jenslody-gnome-shell-extension-openweather-b20768a
+
+USES= gettext gmake libtool:keepla pkgconfig tar:xz
+USE_GNOME= glib20 intltool
+USE_GITHUB= yes
+USE_AUTOTOOLS= libtoolize autoconf automake
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+GLIB_SCHEMAS= org.gnome.shell.extensions.openweather.gschema.xml
+
+GH_ACCOUNT= jenslody
+GH_PROJECT= gnome-shell-extension-openweather
+GH_TAGNAME= b20768a010
+GH_COMMIT= b20768a010
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+pre-configure:
+ cd ${WRKSRC} && NOCONFIGURE=yes ${SH} ./autogen.sh
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-openweather/distinfo b/deskutils/gnome-shell-extension-openweather/distinfo
new file mode 100644
index 000000000..926aeb26b
--- /dev/null
+++ b/deskutils/gnome-shell-extension-openweather/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-openweather-0.0.0.20140520.tar.xz) = 7c8e29ccbff4ced2ffe22cb6a6e35b5d11c8f54b54f31cf0485200ba95484bcc
+SIZE (gnome3/gnome-shell-extension-openweather-0.0.0.20140520.tar.xz) = 481304
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-descr b/deskutils/gnome-shell-extension-openweather/pkg-descr
new file mode 100644
index 000000000..b92d17780
--- /dev/null
+++ b/deskutils/gnome-shell-extension-openweather/pkg-descr
@@ -0,0 +1,3 @@
+Simple gnome-shell OpenWeather extension for GNOME3
+
+WWW: https://github.com/jenslody/gnome-shell-extension-openweather
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-plist b/deskutils/gnome-shell-extension-openweather/pkg-plist
new file mode 100644
index 000000000..991c95b9f
--- /dev/null
+++ b/deskutils/gnome-shell-extension-openweather/pkg-plist
@@ -0,0 +1,87 @@
+lib/locale/bg/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/ca/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/cs/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/da/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/de/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/el/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/es/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/fi/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/fr/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/he/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/hu/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/it/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/ja/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/lt/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/nb/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/nl/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/pl/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/pt/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/ro/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/ru/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/sk/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/sv/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/uk/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/vi/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/zh_CN/LC_MESSAGES/gnome-shell-extension-openweather.mo
+lib/locale/zh_TW/LC_MESSAGES/gnome-shell-extension-openweather.mo
+share/gnome-shell/extensions/openweather-extension@jenslody.de/convenience.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/extension.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/metadata.json
+share/gnome-shell/extensions/openweather-extension@jenslody.de/prefs.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/stylesheet.css
+share/gnome-shell/extensions/openweather-extension@jenslody.de/weather-settings.ui
+@dirrmtry lib/locale/bg/LC_MESSAGES
+@dirrmtry lib/locale/bg
+@dirrmtry lib/locale/ca/LC_MESSAGES
+@dirrmtry lib/locale/ca
+@dirrmtry lib/locale/cs/LC_MESSAGES
+@dirrmtry lib/locale/cs
+@dirrmtry lib/locale/da/LC_MESSAGES
+@dirrmtry lib/locale/da
+@dirrmtry lib/locale/de/LC_MESSAGES
+@dirrmtry lib/locale/de
+@dirrmtry lib/locale/el/LC_MESSAGES
+@dirrmtry lib/locale/el
+@dirrmtry lib/locale/es/LC_MESSAGES
+@dirrmtry lib/locale/es
+@dirrmtry lib/locale/fi/LC_MESSAGES
+@dirrmtry lib/locale/fi
+@dirrmtry lib/locale/fr/LC_MESSAGES
+@dirrmtry lib/locale/fr
+@dirrmtry lib/locale/he/LC_MESSAGES
+@dirrmtry lib/locale/he
+@dirrmtry lib/locale/hu/LC_MESSAGES
+@dirrmtry lib/locale/hu
+@dirrmtry lib/locale/it/LC_MESSAGES
+@dirrmtry lib/locale/it
+@dirrmtry lib/locale/ja/LC_MESSAGES
+@dirrmtry lib/locale/ja
+@dirrmtry lib/locale/lt/LC_MESSAGES
+@dirrmtry lib/locale/lt
+@dirrmtry lib/locale/nb/LC_MESSAGES
+@dirrmtry lib/locale/nb
+@dirrmtry lib/locale/nl/LC_MESSAGES
+@dirrmtry lib/locale/nl
+@dirrmtry lib/locale/pl/LC_MESSAGES
+@dirrmtry lib/locale/pl
+@dirrmtry lib/locale/pt/LC_MESSAGES
+@dirrmtry lib/locale/pt
+@dirrmtry lib/locale/ro/LC_MESSAGES
+@dirrmtry lib/locale/ro
+@dirrmtry lib/locale/ru/LC_MESSAGES
+@dirrmtry lib/locale/ru
+@dirrmtry lib/locale/sk/LC_MESSAGES
+@dirrmtry lib/locale/sk
+@dirrmtry lib/locale/sv/LC_MESSAGES
+@dirrmtry lib/locale/sv
+@dirrmtry lib/locale/uk/LC_MESSAGES
+@dirrmtry lib/locale/uk
+@dirrmtry lib/locale/vi/LC_MESSAGES
+@dirrmtry lib/locale/vi
+@dirrmtry lib/locale/zh_CN/LC_MESSAGES
+@dirrmtry lib/locale/zh_CN
+@dirrmtry lib/locale/zh_TW/LC_MESSAGES
+@dirrmtry lib/locale/zh_TW
+@dirrmtry lib/locale
+@dirrm share/gnome-shell/extensions/openweather-extension@jenslody.de
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-overlay-icons/Makefile b/deskutils/gnome-shell-extension-overlay-icons/Makefile
new file mode 100644
index 000000000..c23f57741
--- /dev/null
+++ b/deskutils/gnome-shell-extension-overlay-icons/Makefile
@@ -0,0 +1,45 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-overlay-icons
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Show application icons on the windows overview
+
+BUILD_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+
+WRKSRC= ${WRKDIR}/sustmi-gnome-shell-extensions-sustmi-47266fa
+
+USES= gettext gmake pkgconfig tar:xz
+USE_GNOME= glib20
+USE_GITHUB= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+GLIB_SCHEMAS= org.gnome.shell.extensions.windowoverlay-icons.gschema.xml
+
+GH_ACCOUNT= sustmi
+GH_TAGNAME= 47266fa129
+GH_COMMIT= 47266fa129
+GH_PROJECT= gnome-shell-extensions-sustmi
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+NO_BUILD= yes
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/
+ @(cd ${WRKSRC} && ${CP} windowoverlay-icons/schemas/org.gnome.shell.extensions.windowoverlay-icons.gschema.xml \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/)
+ @${RM} -fr ${WRKSRC}/windowoverlay-icons/schemas/
+ @(cd ${WRKSRC} && ${CP} -pPR windowoverlay-icons \
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz)
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-overlay-icons/distinfo b/deskutils/gnome-shell-extension-overlay-icons/distinfo
new file mode 100644
index 000000000..cb9462643
--- /dev/null
+++ b/deskutils/gnome-shell-extension-overlay-icons/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-overlay-icons-0.0.0.20140520.tar.xz) = b8cb072835c8d48b4707a891495e29d151edf51d7a1d61c243e674770af2b739
+SIZE (gnome3/gnome-shell-extension-overlay-icons-0.0.0.20140520.tar.xz) = 21811
diff --git a/deskutils/gnome-shell-extension-overlay-icons/pkg-descr b/deskutils/gnome-shell-extension-overlay-icons/pkg-descr
new file mode 100644
index 000000000..71880b086
--- /dev/null
+++ b/deskutils/gnome-shell-extension-overlay-icons/pkg-descr
@@ -0,0 +1,3 @@
+Adds application icons to the windows overview (in Activities menu).
+
+WWW: https://github.com/sustmi/gnome-shell-extensions-sustmi/
diff --git a/deskutils/gnome-shell-extension-overlay-icons/pkg-plist b/deskutils/gnome-shell-extension-overlay-icons/pkg-plist
new file mode 100644
index 000000000..d3b8ec26a
--- /dev/null
+++ b/deskutils/gnome-shell-extension-overlay-icons/pkg-plist
@@ -0,0 +1,28 @@
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/convenience.js
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/extension.js
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/cs/LC_MESSAGES/windowoverlay-icons.mo
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/de/LC_MESSAGES/windowoverlay-icons.mo
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/en/LC_MESSAGES/windowoverlay-icons.mo
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/ja/LC_MESSAGES/windowoverlay-icons.mo
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/metadata.json
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/po/build_locales.sh
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/po/cs.po
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/po/de.po
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/po/en.po
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/po/ja.po
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/po/windowoverlay-icons.pot
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/prefs.js
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/prefs.xml
+share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/stylesheet.css
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/cs/LC_MESSAGES
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/cs
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/de/LC_MESSAGES
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/de
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/en/LC_MESSAGES
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/en
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/ja/LC_MESSAGES
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale/ja
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/locale
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz/po
+@dirrmtry share/gnome-shell/extensions/windowoverlay-icons@sustmidown.centrum.cz
+@dirrm share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-panel-osd/Makefile b/deskutils/gnome-shell-extension-panel-osd/Makefile
new file mode 100644
index 000000000..bd3878d23
--- /dev/null
+++ b/deskutils/gnome-shell-extension-panel-osd/Makefile
@@ -0,0 +1,40 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-panel-osd
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= OSD extension for the GNOME3 shell
+
+BUILD_DEPENDS= gnome-autogen.sh:${PORTSDIR}/devel/gnome-common \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+
+WRKSRC= ${WRKDIR}/jenslody-gnome-shell-extension-panel-osd-fc4b382
+
+USES= gettext gmake libtool:keepla pkgconfig tar:xz
+USE_GNOME= glib20 intltool
+USE_GITHUB= yes
+USE_AUTOTOOLS= libtoolize autoconf automake
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+GLIB_SCHEMAS= org.gnome.shell.extensions.panel-osd.gschema.xml
+
+GH_ACCOUNT= jenslody
+GH_PROJECT= gnome-shell-extension-panel-osd
+GH_TAGNAME= fc4b3820b5
+GH_COMMIT= fc4b3820b5
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+pre-configure:
+ cd ${WRKSRC} && NOCONFIGURE=yes ${SH} ./autogen.sh
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-panel-osd/distinfo b/deskutils/gnome-shell-extension-panel-osd/distinfo
new file mode 100644
index 000000000..09dc3dff5
--- /dev/null
+++ b/deskutils/gnome-shell-extension-panel-osd/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-panel-osd-0.0.0.20140520.tar.xz) = eac7ce13ec14dfe74b7a876dd5493a26481c97c915c725ba4b449384f1527022
+SIZE (gnome3/gnome-shell-extension-panel-osd-0.0.0.20140520.tar.xz) = 207924
diff --git a/deskutils/gnome-shell-extension-panel-osd/pkg-descr b/deskutils/gnome-shell-extension-panel-osd/pkg-descr
new file mode 100644
index 000000000..50d98f697
--- /dev/null
+++ b/deskutils/gnome-shell-extension-panel-osd/pkg-descr
@@ -0,0 +1,3 @@
+Extension to configure how the notifications appear in GNOME3
+
+WWW: https://github.com/jenslody/gnome-shell-extension-panel-osd
diff --git a/deskutils/gnome-shell-extension-panel-osd/pkg-plist b/deskutils/gnome-shell-extension-panel-osd/pkg-plist
new file mode 100644
index 000000000..513608351
--- /dev/null
+++ b/deskutils/gnome-shell-extension-panel-osd/pkg-plist
@@ -0,0 +1,11 @@
+lib/locale/de/LC_MESSAGES/gnome-shell-extension-panel-osd.mo
+share/gnome-shell/extensions/panel-osd@berend.de.schouwer.gmail.com/convenience.js
+share/gnome-shell/extensions/panel-osd@berend.de.schouwer.gmail.com/extension.js
+share/gnome-shell/extensions/panel-osd@berend.de.schouwer.gmail.com/metadata.json
+share/gnome-shell/extensions/panel-osd@berend.de.schouwer.gmail.com/panel-osd-settings.ui
+share/gnome-shell/extensions/panel-osd@berend.de.schouwer.gmail.com/prefs.js
+@dirrmtry lib/locale/de/LC_MESSAGES
+@dirrmtry lib/locale/de
+@dirrmtry lib/locale
+@dirrm share/gnome-shell/extensions/panel-osd@berend.de.schouwer.gmail.com
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-trash/Makefile b/deskutils/gnome-shell-extension-trash/Makefile
new file mode 100644
index 000000000..e17b53423
--- /dev/null
+++ b/deskutils/gnome-shell-extension-trash/Makefile
@@ -0,0 +1,44 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-trash
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Gnome-shell trash indicator
+
+BUILD_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell \
+ gsettings-desktop-schemas>=3.12.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+
+WRKSRC= ${WRKDIR}/bertoldia-gnome-shell-trash-extension-b2e4aae
+
+USES= gettext gmake pkgconfig tar:xz
+USE_GNOME= glib20
+USE_GITHUB= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+
+GH_ACCOUNT= bertoldia
+GH_TAGNAME= b2e4aae90a
+GH_COMMIT= b2e4aae90a
+GH_PROJECT= gnome-shell-trash-extension
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+NO_BUILD= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|3.10|3.10","3.12|g' \
+ ${WRKSRC}/metadata.json
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/gnome-shell-trash-extension
+ @(cd ${WRKSRC} && ${CP} -pPR * \
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/gnome-shell-trash-extension)
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-trash/distinfo b/deskutils/gnome-shell-extension-trash/distinfo
new file mode 100644
index 000000000..a4ebaf1b8
--- /dev/null
+++ b/deskutils/gnome-shell-extension-trash/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-trash-0.0.0.20140520.tar.xz) = e40ed5768382f945a0c86ec00b3294c420aabea299fc07498d3d8d7957c961d4
+SIZE (gnome3/gnome-shell-extension-trash-0.0.0.20140520.tar.xz) = 4561
diff --git a/deskutils/gnome-shell-extension-trash/pkg-descr b/deskutils/gnome-shell-extension-trash/pkg-descr
new file mode 100644
index 000000000..9776cc14e
--- /dev/null
+++ b/deskutils/gnome-shell-extension-trash/pkg-descr
@@ -0,0 +1,7 @@
+A minimalist Trash management extension for the Gnome Shell.
+
+It allows you to empty and open the Trash folder. It hides
+completely when the Trash is empty, and lists the files
+in the trash bin in the panel menu.
+
+WWW: https://github.com/bertoldia/gnome-shell-trash-extension
diff --git a/deskutils/gnome-shell-extension-trash/pkg-plist b/deskutils/gnome-shell-extension-trash/pkg-plist
new file mode 100644
index 000000000..96461c6a7
--- /dev/null
+++ b/deskutils/gnome-shell-extension-trash/pkg-plist
@@ -0,0 +1,17 @@
+share/gnome-shell/extensions/gnome-shell-trash-extension/README
+share/gnome-shell/extensions/gnome-shell-trash-extension/extension.js
+share/gnome-shell/extensions/gnome-shell-trash-extension/locale/de/LC_MESSAGES/gnome-shell-trash-extension.mo
+share/gnome-shell/extensions/gnome-shell-trash-extension/locale/fr/LC_MESSAGES/gnome-shell-trash-extension.mo
+share/gnome-shell/extensions/gnome-shell-trash-extension/metadata.json
+share/gnome-shell/extensions/gnome-shell-trash-extension/po/de.po
+share/gnome-shell/extensions/gnome-shell-trash-extension/po/fr.po
+share/gnome-shell/extensions/gnome-shell-trash-extension/po/messages.pot
+share/gnome-shell/extensions/gnome-shell-trash-extension/po/pt_BR.po
+@dirrm share/gnome-shell/extensions/gnome-shell-trash-extension/locale/de/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/gnome-shell-trash-extension/locale/de
+@dirrm share/gnome-shell/extensions/gnome-shell-trash-extension/locale/fr/LC_MESSAGES
+@dirrm share/gnome-shell/extensions/gnome-shell-trash-extension/locale/fr
+@dirrm share/gnome-shell/extensions/gnome-shell-trash-extension/locale
+@dirrm share/gnome-shell/extensions/gnome-shell-trash-extension/po
+@dirrm share/gnome-shell/extensions/gnome-shell-trash-extension
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extension-weather/Makefile b/deskutils/gnome-shell-extension-weather/Makefile
new file mode 100644
index 000000000..bd3f4c378
--- /dev/null
+++ b/deskutils/gnome-shell-extension-weather/Makefile
@@ -0,0 +1,36 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extension-weather
+PORTVERSION= 0.0.0.20140520
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Weather extension for the GNOME3 shell
+
+BUILD_DEPENDS= gnome-autogen.sh:${PORTSDIR}/devel/gnome-common
+RUN_DEPENDS= gnome-shell>=0:${PORTSDIR}/x11/gnome-shell
+
+WRKSRC= ${WRKDIR}/Neroth-gnome-shell-extension-weather-489aaa0
+
+USES= gettext gmake libtool:keepla pkgconfig tar:xz
+USE_GNOME= intltool
+USE_GITHUB= yes
+USE_AUTOTOOLS= libtoolize autoconf automake
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+
+GH_ACCOUNT= Neroth
+GH_TAGNAME= 489aaa0a7a
+GH_COMMIT= 489aaa0a7a
+
+PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+
+pre-configure:
+ cd ${WRKSRC} && NOCONFIGURE=yes ${SH} ./autogen.sh
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-weather/distinfo b/deskutils/gnome-shell-extension-weather/distinfo
new file mode 100644
index 000000000..60cf08ed5
--- /dev/null
+++ b/deskutils/gnome-shell-extension-weather/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/gnome-shell-extension-weather-0.0.0.20140520.tar.xz) = 4063615cc60700e1cf435dcdc3b8b2e40ff2ef5ea8f1777fabfb9dd7a42e1ecd
+SIZE (gnome3/gnome-shell-extension-weather-0.0.0.20140520.tar.xz) = 289310
diff --git a/deskutils/gnome-shell-extension-weather/pkg-descr b/deskutils/gnome-shell-extension-weather/pkg-descr
new file mode 100644
index 000000000..b7071673c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-weather/pkg-descr
@@ -0,0 +1,3 @@
+Simple gnome-shell weather extension for GNOME3
+
+WWW: https://github.com/Neroth/gnome-shell-extension-weather
diff --git a/deskutils/gnome-shell-extension-weather/pkg-plist b/deskutils/gnome-shell-extension-weather/pkg-plist
new file mode 100644
index 000000000..f40b1407e
--- /dev/null
+++ b/deskutils/gnome-shell-extension-weather/pkg-plist
@@ -0,0 +1,96 @@
+lib/locale/ar/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/bg/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/ca/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/cs/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/da/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/de/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/el/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/es/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/eu/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/fa/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/fi/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/fr/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/he/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/hu/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/it/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/ja/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/lt/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/nb/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/nl/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/pl/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/pt/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/ro/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/ru/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/sk/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/sv/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/uk/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/vi/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/zh_CN/LC_MESSAGES/gnome-shell-extension-weather.mo
+lib/locale/zh_TW/LC_MESSAGES/gnome-shell-extension-weather.mo
+share/gnome-shell/extensions/weather-extension@xeked.com/convenience.js
+share/gnome-shell/extensions/weather-extension@xeked.com/extension.js
+share/gnome-shell/extensions/weather-extension@xeked.com/metadata.json
+share/gnome-shell/extensions/weather-extension@xeked.com/prefs.js
+share/gnome-shell/extensions/weather-extension@xeked.com/stylesheet.css
+share/gnome-shell/extensions/weather-extension@xeked.com/weather-settings.ui
+@dirrmtry lib/locale/ar/LC_MESSAGES
+@dirrmtry lib/locale/ar
+@dirrmtry lib/locale/bg/LC_MESSAGES
+@dirrmtry lib/locale/bg
+@dirrmtry lib/locale/ca/LC_MESSAGES
+@dirrmtry lib/locale/ca
+@dirrmtry lib/locale/cs/LC_MESSAGES
+@dirrmtry lib/locale/cs
+@dirrmtry lib/locale/da/LC_MESSAGES
+@dirrmtry lib/locale/da
+@dirrmtry lib/locale/de/LC_MESSAGES
+@dirrmtry lib/locale/de
+@dirrmtry lib/locale/el/LC_MESSAGES
+@dirrmtry lib/locale/el
+@dirrmtry lib/locale/es/LC_MESSAGES
+@dirrmtry lib/locale/es
+@dirrmtry lib/locale/eu/LC_MESSAGES
+@dirrmtry lib/locale/eu
+@dirrmtry lib/locale/fa/LC_MESSAGES
+@dirrmtry lib/locale/fa
+@dirrmtry lib/locale/fi/LC_MESSAGES
+@dirrmtry lib/locale/fi
+@dirrmtry lib/locale/fr/LC_MESSAGES
+@dirrmtry lib/locale/fr
+@dirrmtry lib/locale/he/LC_MESSAGES
+@dirrmtry lib/locale/he
+@dirrmtry lib/locale/hu/LC_MESSAGES
+@dirrmtry lib/locale/hu
+@dirrmtry lib/locale/it/LC_MESSAGES
+@dirrmtry lib/locale/it
+@dirrmtry lib/locale/ja/LC_MESSAGES
+@dirrmtry lib/locale/ja
+@dirrmtry lib/locale/lt/LC_MESSAGES
+@dirrmtry lib/locale/lt
+@dirrmtry lib/locale/nb/LC_MESSAGES
+@dirrmtry lib/locale/nb
+@dirrmtry lib/locale/nl/LC_MESSAGES
+@dirrmtry lib/locale/nl
+@dirrmtry lib/locale/pl/LC_MESSAGES
+@dirrmtry lib/locale/pl
+@dirrmtry lib/locale/pt/LC_MESSAGES
+@dirrmtry lib/locale/pt
+@dirrmtry lib/locale/ro/LC_MESSAGES
+@dirrmtry lib/locale/ro
+@dirrmtry lib/locale/ru/LC_MESSAGES
+@dirrmtry lib/locale/ru
+@dirrmtry lib/locale/sk/LC_MESSAGES
+@dirrmtry lib/locale/sk
+@dirrmtry lib/locale/sv/LC_MESSAGES
+@dirrmtry lib/locale/sv
+@dirrmtry lib/locale/uk/LC_MESSAGES
+@dirrmtry lib/locale/uk
+@dirrmtry lib/locale/vi/LC_MESSAGES
+@dirrmtry lib/locale/vi
+@dirrmtry lib/locale/zh_CN/LC_MESSAGES
+@dirrmtry lib/locale/zh_CN
+@dirrmtry lib/locale/zh_TW/LC_MESSAGES
+@dirrmtry lib/locale/zh_TW
+@dirrmtry lib/locale
+@dirrm share/gnome-shell/extensions/weather-extension@xeked.com
+@dirrmtry share/gnome-shell/extensions
diff --git a/deskutils/gnome-shell-extra-extensions/Makefile b/deskutils/gnome-shell-extra-extensions/Makefile
new file mode 100644
index 000000000..a04383922
--- /dev/null
+++ b/deskutils/gnome-shell-extra-extensions/Makefile
@@ -0,0 +1,31 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= gnome-shell-extra-extensions
+PORTVERSION= 3.12.2
+CATEGORIES= deskutils gnome
+MASTER_SITES= # empty
+DISTFILES= # empty
+EXTRACT_ONLY= # empty
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Gnome shell extra extensions metaport
+
+RUN_DEPENDS= gnome-shell-extension-weather>=0:${PORTSDIR}/deskutils/gnome-shell-extension-weather \
+ gnome-shell-extension-openweather>=0:${PORTSDIR}/deskutils/gnome-shell-extension-openweather \
+ gnome-shell-extension-panel-osd>=0:${PORTSDIR}/deskutils/gnome-shell-extension-panel-osd \
+ gnome-shell-extension-mediaplayer>=0:${PORTSDIR}/deskutils/gnome-shell-extension-mediaplayer \
+ gnome-shell-extensions-calculator>=0:${PORTSDIR}/deskutils/gnome-shell-extension-calculator \
+ gnome-shell-extensions-coverflow>=0:${PORTSDIR}/deskutils/gnome-shell-extension-coverflow \
+ gnome-shell-extension-overlay-icons>=0:${PORTSDIR}/deskutils/gnome-shell-extension-overlay-icons \
+ gnome-shell-extension-hidetopbar>=0:${PORTSDIR}/deskutils/gnome-shell-extension-hidetopbar \
+ gnome-shell-extension-lockkeys>=0:${PORTSDIR}/deskutils/gnome-shell-extension-lockkeys \
+ gnome-shell-extension-trash>=0:${PORTSDIR}/deskutils/gnome-shell-extension-trash \
+ gnome-shell-extension-dashtodock>=0:${PORTSDIR}/deskutils/gnome-shell-extension-dashtodock
+
+NO_BUILD= yes
+NO_INSTALL= yes
+NO_MTREE= yes
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extra-extensions/pkg-descr b/deskutils/gnome-shell-extra-extensions/pkg-descr
new file mode 100644
index 000000000..e8d14291c
--- /dev/null
+++ b/deskutils/gnome-shell-extra-extensions/pkg-descr
@@ -0,0 +1 @@
+Gnome-shell extra extensions "meta" package.
diff --git a/deskutils/gnome-shell-extra-extensions/pkg-message.slaves b/deskutils/gnome-shell-extra-extensions/pkg-message.slaves
new file mode 100644
index 000000000..0980eb6b8
--- /dev/null
+++ b/deskutils/gnome-shell-extra-extensions/pkg-message.slaves
@@ -0,0 +1,9 @@
+The gnome-shell extensions won't be usable until the gnome-shell
+gets restarted. To do so, running the shell, press ALT+F2 and
+type 'r'. That will restart the shell.
+
+To enable or configure an extension, after restarting the shell, you
+have to open a new gnome-tweak-tool instance. The new extensions
+should appear in the extensions section.
+
+Use the extension at your own risk.
diff --git a/deskutils/gnome-shell-extra-extensions/pkg-plist b/deskutils/gnome-shell-extra-extensions/pkg-plist
new file mode 100644
index 000000000..549a621fe
--- /dev/null
+++ b/deskutils/gnome-shell-extra-extensions/pkg-plist
@@ -0,0 +1 @@
+@comment this plist intentionally left empty