aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Duchateau <duchateau.olivier@gmail.com>2025-06-10 13:42:26 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2025-06-10 13:46:22 +0000
commit8e5cf0a6d2edc49d345422e1a45a163fe4367a46 (patch)
tree30af0cf832e1bd61f1c4a368c00603bcb362b6f6
parent71398da673194fee1cdf97e2a0657e4d4687f1b5 (diff)
gnome-shell: chase gnome-shell udpate
Update the extensions to the latest version or mark them has broken if unsupported PR: 286697
-rw-r--r--deskutils/gnome-shell-extension-audio-output-switcher/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-coverflow/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/Makefile43
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile110
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in18
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/pkg-descr5
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/pkg-plist71
-rw-r--r--deskutils/gnome-shell-extension-filesmenu/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/Makefile53
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/files/pkg-message.in18
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/pkg-plist27
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/Makefile37
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/files/pkg-message.in18
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/pkg-plist11
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-openweather/Makefile48
-rw-r--r--deskutils/gnome-shell-extension-openweather/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-openweather/files/pkg-message.in18
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-plist134
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-recent-items/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-trash/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-weather/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-windowoverlay-icons/Makefile2
28 files changed, 443 insertions, 213 deletions
diff --git a/deskutils/gnome-shell-extension-audio-output-switcher/Makefile b/deskutils/gnome-shell-extension-audio-output-switcher/Makefile
index da0af22616a0..ac9e1e05e828 100644
--- a/deskutils/gnome-shell-extension-audio-output-switcher/Makefile
+++ b/deskutils/gnome-shell-extension-audio-output-switcher/Makefile
@@ -8,6 +8,8 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= Gnome-shell audio output switcher
WWW= https://github.com/anduchs/audio-output-switcher
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
diff --git a/deskutils/gnome-shell-extension-coverflow/Makefile b/deskutils/gnome-shell-extension-coverflow/Makefile
index b236596cf422..5c1e2e6fd873 100644
--- a/deskutils/gnome-shell-extension-coverflow/Makefile
+++ b/deskutils/gnome-shell-extension-coverflow/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/dmo60/CoverflowAltTab
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
diff --git a/deskutils/gnome-shell-extension-dashtodock/Makefile b/deskutils/gnome-shell-extension-dashtodock/Makefile
index 913528e6e20b..4ad4011289d1 100644
--- a/deskutils/gnome-shell-extension-dashtodock/Makefile
+++ b/deskutils/gnome-shell-extension-dashtodock/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-shell-extension-dashtodock
-PORTVERSION= 84
+DISTVERSION= 100
DISTVERSIONPREFIX= extensions.gnome.org-v
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
@@ -11,32 +11,35 @@ WWW= https://micheleg.github.io/dash-to-dock/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= gnome-shell>=3.28:x11/gnome-shell \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas \
- sassc:textproc/sassc
-RUN_DEPENDS= gnome-shell>=3.28:x11/gnome-shell \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
+BUILD_DEPENDS= sassc>0:textproc/sassc
+RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gmake gnome localbase pkgconfig
-USE_GNOME= glib20
-USE_GITHUB= yes
-
-GLIB_SCHEMAS= org.gnome.shell.extensions.dash-to-dock.gschema.xml
+USES= gettext-tools gmake gnome
+USE_GNOME= glib20 intltool:build
+USE_GITHUB= yes
GH_ACCOUNT= micheleg
GH_PROJECT= dash-to-dock
-PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+UUID_EXTENSION= dash-to-dock@micxgx.gmail.com
+
+SUB_FILES= pkg-message
+SUB_LIST= UUID=${UUID_EXTENSION}
+
+GLIB_SCHEMAS= org.gnome.shell.extensions.dash-to-dock.gschema.xml
NO_ARCH= yes
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com
- ${INSTALL_DATA} ${WRKSRC}/schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml \
- ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- cd ${WRKSRC} && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com
- @${FIND} ${STAGEDIR}${PREFIX} -name \*.po -delete
+post-patch:
+ ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
+ ${WRKSRC}/Makefile
+
+pre-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/schemas/*.xml \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-dashtodock/distinfo b/deskutils/gnome-shell-extension-dashtodock/distinfo
index bd43c37b93b8..fb10cf706f46 100644
--- a/deskutils/gnome-shell-extension-dashtodock/distinfo
+++ b/deskutils/gnome-shell-extension-dashtodock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721069268
-SHA256 (gnome/micheleg-dash-to-dock-extensions.gnome.org-v84_GH0.tar.gz) = 13a1550693e99871c1dd493561a8ef44be6456185b19d28b6df1b025ff5b4af7
-SIZE (gnome/micheleg-dash-to-dock-extensions.gnome.org-v84_GH0.tar.gz) = 329337
+TIMESTAMP = 1746361370
+SHA256 (gnome/micheleg-dash-to-dock-extensions.gnome.org-v100_GH0.tar.gz) = 078cacccc241428735debf905a5e8e742a737b4728353fc37f1c0859448a1910
+SIZE (gnome/micheleg-dash-to-dock-extensions.gnome.org-v100_GH0.tar.gz) = 343651
diff --git a/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile b/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile
new file mode 100644
index 000000000000..62f7d90161ec
--- /dev/null
+++ b/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile
@@ -0,0 +1,110 @@
+--- Makefile.orig 2025-02-14 17:37:45 UTC
++++ Makefile
+@@ -44,27 +44,10 @@ MSGSRC = $(wildcard po/*.po)
+ $(NULL)
+
+ MSGSRC = $(wildcard po/*.po)
+-ifeq ($(strip $(DESTDIR)),)
+- INSTALLTYPE = local
+- INSTALLBASE = $(HOME)/.local/share/gnome-shell/extensions
+-else
+- INSTALLTYPE = system
+- SHARE_PREFIX = $(DESTDIR)/usr/share
+- INSTALLBASE = $(SHARE_PREFIX)/gnome-shell/extensions
+-endif
++SHARE_PREFIX = $(DESTDIR)%%LOCALBASE%%/share
++INSTALLBASE = $(SHARE_PREFIX)/gnome-shell/extensions
+ INSTALLNAME = dash-to-dock@micxgx.gmail.com
+
+-# The command line passed variable VERSION is used to set the version string
+-# in the metadata and in the generated zip-file. If no VERSION is passed, the
+-# current commit SHA1 is used as version number in the metadata while the
+-# generated zip file has no string attached.
+-ifdef VERSION
+- VSTRING = _v$(VERSION)
+-else
+- VERSION = $(shell git rev-parse HEAD)
+- VSTRING =
+-endif
+-
+ all: extension
+
+ clean:
+@@ -72,7 +55,7 @@ clean:
+ rm -f stylesheet.css
+ rm -rf _build
+
+-extension: ./schemas/gschemas.compiled ./stylesheet.css $(MSGSRC:.po=.mo)
++extension: ./stylesheet.css $(MSGSRC:.po=.mo)
+
+ ./schemas/gschemas.compiled: ./schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml
+ glib-compile-schemas ./schemas/
+@@ -94,31 +77,13 @@ mergepo: potfile
+ msgfmt -c $< -o $@
+
+ ./stylesheet.css: ./_stylesheet.scss
+-ifeq ($(SASS), ruby)
+- sass --sourcemap=none --no-cache --scss _stylesheet.scss stylesheet.css
+-else ifeq ($(SASS), dart)
+- sass --no-source-map _stylesheet.scss stylesheet.css
+-else ifeq ($(SASS), sassc)
+ sassc --omit-map-comment _stylesheet.scss stylesheet.css
+-else
+- sassc --omit-map-comment _stylesheet.scss stylesheet.css
+-endif
+
+ install: install-local
+
+ install-local: _build
+- rm -rf $(INSTALLBASE)/$(INSTALLNAME)
+ mkdir -p $(INSTALLBASE)/$(INSTALLNAME)
+ cp -r ./_build/* $(INSTALLBASE)/$(INSTALLNAME)/
+-ifeq ($(INSTALLTYPE),system)
+- # system-wide settings and locale files
+- rm -r $(INSTALLBASE)/$(INSTALLNAME)/schemas $(INSTALLBASE)/$(INSTALLNAME)/locale
+- mkdir -p $(SHARE_PREFIX)/glib-2.0/schemas $(SHARE_PREFIX)/locale
+- cp -r ./schemas/*gschema.* $(SHARE_PREFIX)/glib-2.0/schemas
+- cp -r ./_build/locale/* $(SHARE_PREFIX)/locale
+-endif
+- -rm -fR _build
+- echo done
+
+ zip-file: _build check
+ cd _build ; \
+@@ -127,16 +92,13 @@ _build: all
+ -rm -fR _build
+
+ _build: all
+- -rm -fR ./_build
+ mkdir -p _build
+- cp $(BASE_MODULES) $(EXTRA_MODULES) _build
+- cp -a dependencies _build
+- cp stylesheet.css _build
++ cp $(BASE_MODULES) _build/
++ cp $(EXTRA_MODULES) _build/
++ cp -a dependencies _build/
++ cp stylesheet.css _build/
+ mkdir -p _build/media
+ cd media ; cp $(EXTRA_MEDIA) ../_build/media/
+- mkdir -p _build/schemas
+- cp schemas/*.xml _build/schemas/
+- cp schemas/gschemas.compiled _build/schemas/
+ mkdir -p _build/locale
+ for l in $(MSGSRC:.po=.mo) ; do \
+ lf=_build/locale/`basename $$l .mo`; \
+@@ -144,15 +106,3 @@ _build: all
+ mkdir -p $$lf/LC_MESSAGES; \
+ cp $$l $$lf/LC_MESSAGES/dashtodock.mo; \
+ done;
+- sed -i 's/"version": -1/"version": "$(VERSION)"/' _build/metadata.json;
+-
+-ifeq ($(strip $(ESLINT)),)
+- ESLINT = eslint
+-endif
+-
+-ifneq ($(strip $(ESLINT_TAP)),)
+- ESLINT_ARGS = -f tap
+-endif
+-
+-check:
+- ESLINT_USE_FLAT_CONFIG=false $(ESLINT) $(ESLINT_ARGS) .
diff --git a/deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in b/deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in
new file mode 100644
index 000000000000..f3426c1d308c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in
@@ -0,0 +1,18 @@
+[
+{ type: install
+ message: <<EOM
+To enable this extension:
+gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']"
+
+The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only).
+
+To configure or disable an extension, after restarting the shell,
+you have to launch 'gnome-extensions-app'.
+
+To disable this extension (before remove):
+gdbus call --session --dest org.gnome.Shell.Extensions \
+--object-path /org/gnome/Shell/Extensions \
+--method org.gnome.Shell.Extensions.DisableExtension %%UUID%%
+EOM
+}
+]
diff --git a/deskutils/gnome-shell-extension-dashtodock/pkg-descr b/deskutils/gnome-shell-extension-dashtodock/pkg-descr
index 6bbe91300598..400b5becf797 100644
--- a/deskutils/gnome-shell-extension-dashtodock/pkg-descr
+++ b/deskutils/gnome-shell-extension-dashtodock/pkg-descr
@@ -1,4 +1 @@
-A dock for the Gnome Shell. This extension moves the dash out of the overview
-transforming it in a dock for an easier launching of applications and a faster
-switching between windows and desktops. Side and bottom placement options are
-available.
+Convert the dash to into a dock.
diff --git a/deskutils/gnome-shell-extension-dashtodock/pkg-plist b/deskutils/gnome-shell-extension-dashtodock/pkg-plist
index d9efd27225ec..603763287238 100644
--- a/deskutils/gnome-shell-extension-dashtodock/pkg-plist
+++ b/deskutils/gnome-shell-extension-dashtodock/pkg-plist
@@ -1,63 +1,60 @@
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/.eslintrc.yml
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/.github/workflows/make.yml
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/.gitignore
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/Settings.ui
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/_stylesheet.scss
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appIconIndicators.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appIcons.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appIconsDecorator.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appSpread.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dash.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dbusmenuUtils.js
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/default.nix
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/gi.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/shell/extensions/extension.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/shell/misc.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/shell/ui.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/desktopIconsIntegration.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/extension.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/fileManager1API.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/imports.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/intellihide.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/launcherAPI.js
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/lint/eslintrc-gjs.yml
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/lint/eslintrc-shell.yml
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ar/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/cs/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/de/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/el/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/es/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/eu/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/fr/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/gl/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/hu/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/id/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/it/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ja/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ko/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/nb/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/nl/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/pl/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/pt/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/pt_BR/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ru/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sk/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sl/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sr/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sr@latin/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sv/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/tr/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/uk_UA/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/zh_CN/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/zh_TW/LC_MESSAGES/dashtodock.mo
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locations.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locationsWorker.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/glossy.svg
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/highlight_stacked_bg.svg
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/highlight_stacked_bg_h.svg
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/logo.svg
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/screenshot.jpg
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/metadata.json
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/notificationsMonitor.js
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ar.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/cs.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/de.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/el.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/es.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/eu.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/fr.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/gl.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/hu.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/id.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/it.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ja.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/nb.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/nl.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pl.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pt.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pt_BR.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ru.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sk.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sr.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sr@latin.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sv.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/tr.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/uk_UA.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/zh_CN.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/zh_TW.mo
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/prefs.js
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/gschemas.compiled
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/stylesheet.css
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js
diff --git a/deskutils/gnome-shell-extension-filesmenu/Makefile b/deskutils/gnome-shell-extension-filesmenu/Makefile
index b9e2e9697de9..509812c8bbf8 100644
--- a/deskutils/gnome-shell-extension-filesmenu/Makefile
+++ b/deskutils/gnome-shell-extension-filesmenu/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/bertoldia/files-menu
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
diff --git a/deskutils/gnome-shell-extension-hidetopbar/Makefile b/deskutils/gnome-shell-extension-hidetopbar/Makefile
index ab21df3c6bb8..fa622fc95159 100644
--- a/deskutils/gnome-shell-extension-hidetopbar/Makefile
+++ b/deskutils/gnome-shell-extension-hidetopbar/Makefile
@@ -1,40 +1,47 @@
-PORTNAME= gnome-shell-extension-hidetopbar
-PORTVERSION= 0.0.0.20180511
-PORTREVISION= 2
+PORTNAME= hidetopbar
+DISTVERSION= 120
CATEGORIES= deskutils gnome
+PKGNAMEPREFIX= gnome-shell-extension-
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Hide the topbar except in overview mode
-WWW= https://github.com/mlutfy/hidetopbar
+WWW= https://gitlab.gnome.org/tuxor1337/hidetopbar
-LICENSE= GPLv2
+LICENSE= GPLv3
-BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
-RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gmake gnome pkgconfig
+USES= gnome
USE_GNOME= glib20
-USE_GITHUB= yes
-GLIB_SCHEMAS= org.gnome.shell.extensions.hidetopbar.gschema.xml
-GH_ACCOUNT= mlutfy
-GH_PROJECT= hidetopbar
-GH_TAGNAME= 7977769
+NO_BUILD= yes
+NO_ARCH= yes
+
+USE_GITLAB= yes
+GL_SITE= https://gitlab.gnome.org
+GL_ACCOUNT= tuxor1337
+GL_TAGNAME= e9ececc2
-PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+UUID_EXTENSION= hidetopbar@mathieu.bidon.ca
-NO_BUILD= yes
+SUB_FILES= pkg-message
+SUB_LIST= UUID=${UUID_EXTENSION}
+
+GLIB_SCHEMAS= org.gnome.shell.extensions.hidetopbar.gschema.xml
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/locale
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca
- ${INSTALL_DATA} ${WRKSRC}/org.gnome.shell.extensions.hidetopbar.gschema.xml \
+ ${INSTALL_DATA} ${WRKSRC}/*.js \
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
+ ${INSTALL_DATA} ${WRKSRC}/schemas/*.gschema.xml \
${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${RM} -r ${WRKSRC}/org.gnome.shell.extensions.hidetopbar.gschema.xml
- cd ${WRKSRC} && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/
+ cd ${WRKSRC}/locale/ && ${COPYTREE_SHARE} . \
+ ${STAGEDIR}${PREFIX}/share/locale/ "! -name *\.pot"
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-hidetopbar/distinfo b/deskutils/gnome-shell-extension-hidetopbar/distinfo
index 63b5af9ac04c..abd1ef0a691e 100644
--- a/deskutils/gnome-shell-extension-hidetopbar/distinfo
+++ b/deskutils/gnome-shell-extension-hidetopbar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526413761
-SHA256 (gnome/mlutfy-hidetopbar-0.0.0.20180511-7977769_GH0.tar.gz) = 0d582fcf2d52ca9867efc9e396ca13cceffb6d1976d37e67e7217af552bf58d6
-SIZE (gnome/mlutfy-hidetopbar-0.0.0.20180511-7977769_GH0.tar.gz) = 17790
+TIMESTAMP = 1746363904
+SHA256 (gnome/hidetopbar-e9ececc2.tar.bz2) = c94b114ffa93efb6b89cc7540f34986df750391a63a7a3497f5b323a9a82e630
+SIZE (gnome/hidetopbar-e9ececc2.tar.bz2) = 4556153
diff --git a/deskutils/gnome-shell-extension-hidetopbar/files/pkg-message.in b/deskutils/gnome-shell-extension-hidetopbar/files/pkg-message.in
new file mode 100644
index 000000000000..f3426c1d308c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-hidetopbar/files/pkg-message.in
@@ -0,0 +1,18 @@
+[
+{ type: install
+ message: <<EOM
+To enable this extension:
+gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']"
+
+The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only).
+
+To configure or disable an extension, after restarting the shell,
+you have to launch 'gnome-extensions-app'.
+
+To disable this extension (before remove):
+gdbus call --session --dest org.gnome.Shell.Extensions \
+--object-path /org/gnome/Shell/Extensions \
+--method org.gnome.Shell.Extensions.DisableExtension %%UUID%%
+EOM
+}
+]
diff --git a/deskutils/gnome-shell-extension-hidetopbar/pkg-plist b/deskutils/gnome-shell-extension-hidetopbar/pkg-plist
index 48ba700f88cc..8cc421cf2c8e 100644
--- a/deskutils/gnome-shell-extension-hidetopbar/pkg-plist
+++ b/deskutils/gnome-shell-extension-hidetopbar/pkg-plist
@@ -1,22 +1,15 @@
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/.gitignore
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/Makefile
-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/desktopIconsIntegration.js
share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/extension.js
share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/intellihide.js
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/ca/LC_MESSAGES/hidetopbar.mo
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/ca/LC_MESSAGES/hidetopbar.po
-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/pl/LC_MESSAGES/hidetopbar.mo
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/pl/LC_MESSAGES/hidetopbar.po
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/pt_BR/LC_MESSAGES/pt_BR.mo
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/pt_BR/LC_MESSAGES/pt_BR.po
-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/panelVisibilityManager.js
share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/prefs.js
+share/locale/ca/LC_MESSAGES/hidetopbar.po
+share/locale/de/LC_MESSAGES/hidetopbar.po
+share/locale/fr/LC_MESSAGES/hidetopbar.po
+share/locale/it_IT/LC_MESSAGES/hidetopbar.po
+share/locale/nl/LC_MESSAGES/hidetopbar.po
+share/locale/pl/LC_MESSAGES/hidetopbar.po
+share/locale/pt_BR/LC_MESSAGES/hidetopbar.po
+share/locale/ru_RU/LC_MESSAGES/hidetopbar.po
+share/locale/zh_CN/LC_MESSAGES/hidetopbar.po
diff --git a/deskutils/gnome-shell-extension-lockkeys/Makefile b/deskutils/gnome-shell-extension-lockkeys/Makefile
index 1365a029d53a..b5c4526dd155 100644
--- a/deskutils/gnome-shell-extension-lockkeys/Makefile
+++ b/deskutils/gnome-shell-extension-lockkeys/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gnome-shell-extension-lockkeys
-PORTVERSION= 0.0.0.20180511
-PORTREVISION= 2
+PORTVERSION= 65
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
@@ -9,33 +8,37 @@ COMMENT= Gnome-shell Numlock and Capslock indicator
WWW= https://github.com/kazysmaster/gnome-shell-extension-lockkeys
LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/lockkeys@vaina.lt/LICENSE
-BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
-RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gmake gnome localbase pkgconfig
+USES= gnome
USE_GNOME= glib20
-USE_GITHUB= yes
-GLIB_SCHEMAS= org.gnome.shell.extensions.lockkeys.gschema.xml
+NO_ARCH= yes
+NO_BUILD= yes
+USE_GITHUB= yes
GH_ACCOUNT= kazysmaster
-GH_TAGNAME= 0bf0917
+GH_TAGNAME= d04fa71
-PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+UUID_EXTENSION= lockkeys@vaina.lt
-NO_BUILD= yes
+SUB_FILES= pkg-message
+SUB_LIST= UUID=${UUID_EXTENSION}
+
+GLIB_SCHEMAS= org.gnome.shell.extensions.lockkeys.gschema.xml
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions
do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/
${INSTALL_DATA} ${WRKSRC}/lockkeys\@vaina.lt/schemas/org.gnome.shell.extensions.lockkeys.gschema.xml \
${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${RM} -r ${WRKSRC}/lockkeys\@vaina.lt/schemas/
+ ${RM} -R ${WRKSRC}/lockkeys\@vaina.lt/schemas/
cd ${WRKSRC} && ${COPYTREE_SHARE} lockkeys\@vaina.lt \
- ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/ \
+ "! -name */schemas/*\.xml"
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-lockkeys/distinfo b/deskutils/gnome-shell-extension-lockkeys/distinfo
index 027b734f2061..f3e08509bc0d 100644
--- a/deskutils/gnome-shell-extension-lockkeys/distinfo
+++ b/deskutils/gnome-shell-extension-lockkeys/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526414956
-SHA256 (gnome/kazysmaster-gnome-shell-extension-lockkeys-0.0.0.20180511-0bf0917_GH0.tar.gz) = c5b0016a8cc5a2af7ffa74cb541163a10ad36310fcecf3513403dba577f6cb98
-SIZE (gnome/kazysmaster-gnome-shell-extension-lockkeys-0.0.0.20180511-0bf0917_GH0.tar.gz) = 42140
+TIMESTAMP = 1746364663
+SHA256 (gnome/kazysmaster-gnome-shell-extension-lockkeys-65-d04fa71_GH0.tar.gz) = 8d52070279162654c5a763f93ba7f5365da52937d2920baa803b988934e6f833
+SIZE (gnome/kazysmaster-gnome-shell-extension-lockkeys-65-d04fa71_GH0.tar.gz) = 52089
diff --git a/deskutils/gnome-shell-extension-lockkeys/files/pkg-message.in b/deskutils/gnome-shell-extension-lockkeys/files/pkg-message.in
new file mode 100644
index 000000000000..f3426c1d308c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-lockkeys/files/pkg-message.in
@@ -0,0 +1,18 @@
+[
+{ type: install
+ message: <<EOM
+To enable this extension:
+gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']"
+
+The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only).
+
+To configure or disable an extension, after restarting the shell,
+you have to launch 'gnome-extensions-app'.
+
+To disable this extension (before remove):
+gdbus call --session --dest org.gnome.Shell.Extensions \
+--object-path /org/gnome/Shell/Extensions \
+--method org.gnome.Shell.Extensions.DisableExtension %%UUID%%
+EOM
+}
+]
diff --git a/deskutils/gnome-shell-extension-lockkeys/pkg-plist b/deskutils/gnome-shell-extension-lockkeys/pkg-plist
index cc59e2b44eba..fad146810f50 100644
--- a/deskutils/gnome-shell-extension-lockkeys/pkg-plist
+++ b/deskutils/gnome-shell-extension-lockkeys/pkg-plist
@@ -9,12 +9,19 @@ 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/gr/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/hu/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/it/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/ko/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/nl/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/pt_BR/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/ru_RU/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/sk/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/tr_TR/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/locale/zh_TW/LC_MESSAGES/lockkeys.mo
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
diff --git a/deskutils/gnome-shell-extension-mediaplayer/Makefile b/deskutils/gnome-shell-extension-mediaplayer/Makefile
index c4ea534d91d9..9efe9cdf672d 100644
--- a/deskutils/gnome-shell-extension-mediaplayer/Makefile
+++ b/deskutils/gnome-shell-extension-mediaplayer/Makefile
@@ -8,6 +8,8 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= MPRIS2 extension for the GNOME3 shell
WWW= https://extensions.gnome.org/extension/55/media-player-indicator/
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
diff --git a/deskutils/gnome-shell-extension-openweather/Makefile b/deskutils/gnome-shell-extension-openweather/Makefile
index e02e66b34fea..569661bf02b9 100644
--- a/deskutils/gnome-shell-extension-openweather/Makefile
+++ b/deskutils/gnome-shell-extension-openweather/Makefile
@@ -1,29 +1,43 @@
PORTNAME= gnome-shell-extension-openweather
-PORTVERSION= 119
+DISTVERSION= 139
+DISTVERSIONPREFIX= v
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome
+MASTER_SITES= https://github.com/penguin-teal/gnome-openweather/releases/download/${DISTVERSIONFULL}/
+DISTNAME= ${PORTNAME}refined-${DISTVERSIONFULL}
MAINTAINER= gnome@FreeBSD.org
-COMMENT= OpenWeather extension for the GNOME3 shell
-WWW= https://gitlab.com/skrewball/openweather
+COMMENT= OpenWeather extension for the GNOME Shell
+WWW= https://github.com/penguin-teal/gnome-openweather
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= GPLv3
-BUILD_DEPENDS= gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
-RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
+RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gmake gnome
-USE_GITLAB= yes
-GL_ACCOUNT= skrewball
-GL_PROJECT= openweather
-GL_TAGNAME= dc4a165ffa7d11f19efd7f70401012b4d2c4b94f
+USES= gnome
USE_GNOME= glib20
-GLIB_SCHEMAS= org.gnome.shell.extensions.openweather.gschema.xml
-MAKE_ARGS+= SHARE_PREFIX='$${DESTDIR}$${PREFIX}/share'
+NO_WRKSUBDIR= yes
+NO_BUILD= yes
+NO_ARCH= yes
-PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+UUID_EXTENSION= openweather-extension@penguin-teal.github.io
+
+SUB_FILES= pkg-message
+SUB_LIST= UUID=${UUID_EXTENSION}
+
+GLIB_SCHEMAS= org.gnome.shell.extensions.openweatherrefined.gschema.xml
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/locale
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/schemas/*.gschema.xml \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
+ ${RM} -Rf ${WRKSRC}/schemas/
+ cd ${WRKSRC} && ${COPYTREE_SHARE} . \
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-openweather/distinfo b/deskutils/gnome-shell-extension-openweather/distinfo
index 3bc4cd75bd07..ba9d668a8361 100644
--- a/deskutils/gnome-shell-extension-openweather/distinfo
+++ b/deskutils/gnome-shell-extension-openweather/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1666589830
-SHA256 (gnome/skrewball-openweather-dc4a165ffa7d11f19efd7f70401012b4d2c4b94f_GL0.tar.gz) = b434ef8b9fca696b2b0faa1f89057e5f4119a9b5fd5a51283925fa38fe0b415b
-SIZE (gnome/skrewball-openweather-dc4a165ffa7d11f19efd7f70401012b4d2c4b94f_GL0.tar.gz) = 197628
+TIMESTAMP = 1746367633
+SHA256 (gnome-shell-extension-openweatherrefined-v139.tar.gz) = 35af944a3a9dc4ebe13982a16d310cb6dc607715acd48fad4ca0146803940143
+SIZE (gnome-shell-extension-openweatherrefined-v139.tar.gz) = 169303
diff --git a/deskutils/gnome-shell-extension-openweather/files/pkg-message.in b/deskutils/gnome-shell-extension-openweather/files/pkg-message.in
new file mode 100644
index 000000000000..f3426c1d308c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-openweather/files/pkg-message.in
@@ -0,0 +1,18 @@
+[
+{ type: install
+ message: <<EOM
+To enable this extension:
+gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']"
+
+The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only).
+
+To configure or disable an extension, after restarting the shell,
+you have to launch 'gnome-extensions-app'.
+
+To disable this extension (before remove):
+gdbus call --session --dest org.gnome.Shell.Extensions \
+--object-path /org/gnome/Shell/Extensions \
+--method org.gnome.Shell.Extensions.DisableExtension %%UUID%%
+EOM
+}
+]
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-descr b/deskutils/gnome-shell-extension-openweather/pkg-descr
index 155e85841bad..01fd433df2d4 100644
--- a/deskutils/gnome-shell-extension-openweather/pkg-descr
+++ b/deskutils/gnome-shell-extension-openweather/pkg-descr
@@ -1 +1,2 @@
-Simple gnome-shell OpenWeather extension for GNOME3
+OpenWeather Refined is a simple extension for displaying weather conditions
+and forecasts for any location on Earth in the GNOME Shell.
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-plist b/deskutils/gnome-shell-extension-openweather/pkg-plist
index af62c341113a..b7eb4b9474f0 100644
--- a/deskutils/gnome-shell-extension-openweather/pkg-plist
+++ b/deskutils/gnome-shell-extension-openweather/pkg-plist
@@ -1,63 +1,71 @@
-share/gnome-shell/extensions/openweather-extension@jenslody.de/AUTHORS
-share/gnome-shell/extensions/openweather-extension@jenslody.de/extension.js
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/donate-icon.png
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/gitlab-icon.png
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/openweather-icon.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/daytime-sunrise-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/daytime-sunset-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-clear-night-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-clear-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-few-clouds-night-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-few-clouds-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-fog-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-freezing-rain-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-overcast-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-severe-alert-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-showers-scattered-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-showers-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-snow-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-storm-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-tornado-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-windy-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@jenslody.de/metadata.json
-share/gnome-shell/extensions/openweather-extension@jenslody.de/openweathermap.js
-share/gnome-shell/extensions/openweather-extension@jenslody.de/preferences/aboutPage.js
-share/gnome-shell/extensions/openweather-extension@jenslody.de/preferences/generalPage.js
-share/gnome-shell/extensions/openweather-extension@jenslody.de/preferences/layoutPage.js
-share/gnome-shell/extensions/openweather-extension@jenslody.de/preferences/locationsPage.js
-share/gnome-shell/extensions/openweather-extension@jenslody.de/prefs.js
-share/gnome-shell/extensions/openweather-extension@jenslody.de/stylesheet.css
-share/locale/ar/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/be/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/bg/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/ca/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/cs/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/da/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/de/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/el/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/es/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/eu/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/fi/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/fr/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/he/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/hu/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/id/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/it/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/ja/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/lt/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/nb/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/nl/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/pl/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/pt/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/pt_BR/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/ro/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/ru/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/sk/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/sr/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/sr@latin/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/sv/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/tr/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/uk/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/vi/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/zh_CN/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/zh_TW/LC_MESSAGES/gnome-shell-extension-openweather.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/AUTHORS
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/COPYING
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/constants.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/extension.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/getweather.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ar/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/be/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/bg/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ca/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/cs/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/da/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/de/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/el/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/en/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/es/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/eu/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/fi/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/fr/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/he/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/hu/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/id/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/it/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ja/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/lt/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/nb/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/nl/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/pl/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/pt/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/pt_BR/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ro/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ru/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sk/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sr/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sr@latin/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sv/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/tr/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/uk/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/vi/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/zh_CN/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/zh_TW/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locs.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/openweather-icon.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/daytime-sunrise-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/daytime-sunset-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/internet-web-browser-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-clear-night-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-clear-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-few-clouds-night-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-few-clouds-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-fog-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-freezing-rain-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-overcast-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-severe-alert-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-showers-scattered-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-showers-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-snow-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-storm-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-tornado-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-windy-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/metadata.json
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/migration.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/myloc.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/openweathermap.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/aboutPage.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/generalPage.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/layoutPage.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/locationsPage.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/searchResultsWindow.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/prefs.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/stylesheet.css
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/weathericons.js
diff --git a/deskutils/gnome-shell-extension-panel-osd/Makefile b/deskutils/gnome-shell-extension-panel-osd/Makefile
index 6ed3a47347a5..8d4888c29034 100644
--- a/deskutils/gnome-shell-extension-panel-osd/Makefile
+++ b/deskutils/gnome-shell-extension-panel-osd/Makefile
@@ -10,6 +10,8 @@ WWW= https://gitlab.com/jenslody/gnome-shell-extension-panel-osd
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
diff --git a/deskutils/gnome-shell-extension-recent-items/Makefile b/deskutils/gnome-shell-extension-recent-items/Makefile
index ff234a3244d1..45204a8a00a8 100644
--- a/deskutils/gnome-shell-extension-recent-items/Makefile
+++ b/deskutils/gnome-shell-extension-recent-items/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/bananenfisch/RecentItems
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN= Does not support recent gnome-shell
+
USES= gnome
USE_GNOME= glib20
USE_LDCONFIG= yes
diff --git a/deskutils/gnome-shell-extension-trash/Makefile b/deskutils/gnome-shell-extension-trash/Makefile
index 833f1a76f2a6..ed658c1d3cb0 100644
--- a/deskutils/gnome-shell-extension-trash/Makefile
+++ b/deskutils/gnome-shell-extension-trash/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/bertoldia/gnome-shell-trash-extension
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
diff --git a/deskutils/gnome-shell-extension-weather/Makefile b/deskutils/gnome-shell-extension-weather/Makefile
index 54950442e887..0bc3028543c6 100644
--- a/deskutils/gnome-shell-extension-weather/Makefile
+++ b/deskutils/gnome-shell-extension-weather/Makefile
@@ -8,6 +8,8 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= Weather extension for the GNOME3 shell
WWW= https://github.com/Neroth/gnome-shell-extension-weather
+BROKEN= Does not support recent gnome-shell
+
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell
USES= autoreconf gettext gmake gnome libtool pkgconfig
diff --git a/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile b/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile
index 29100d96c214..faa5e739c00f 100644
--- a/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile
+++ b/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile
@@ -12,6 +12,8 @@ WWW= https://github.com/sustmi/gnome-shell-extensions-sustmi
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS:= ${BUILD_DEPENDS}