diff options
author | Olivier Duchateau <duchateau.olivier@gmail.com> | 2025-09-13 16:14:39 +0200 |
---|---|---|
committer | Dima Panov <fluffy@FreeBSD.org> | 2025-09-15 16:39:31 +0300 |
commit | a685e4cc57dfd28aae6180dca5b5ba62c09c732c (patch) | |
tree | ecdfacccafff85583d63fc4253550bcddb6e6c13 | |
parent | x11-toolkits/libpanel: update to 1.10.2 (diff) |
Add deskutils/gnome-shell-extension-simple-weather
PR: 289550
6 files changed, 156 insertions, 0 deletions
diff --git a/deskutils/Makefile b/deskutils/Makefile index 581d4d24e0c1..59b81e27083b 100644 --- a/deskutils/Makefile +++ b/deskutils/Makefile @@ -93,6 +93,7 @@ SUBDIR += gnome-shell-extension-openweather SUBDIR += gnome-shell-extension-panel-osd SUBDIR += gnome-shell-extension-recent-items + SUBDIR += gnome-shell-extension-simple-weather SUBDIR += gnome-shell-extension-trash SUBDIR += gnome-shell-extension-weather SUBDIR += gnome-shell-extension-windowoverlay-icons diff --git a/deskutils/gnome-shell-extension-simple-weather/Makefile b/deskutils/gnome-shell-extension-simple-weather/Makefile new file mode 100644 index 000000000000..ecb38b0dac6a --- /dev/null +++ b/deskutils/gnome-shell-extension-simple-weather/Makefile @@ -0,0 +1,50 @@ +PORTNAME= simple-weather +DISTVERSIONPREFIX= v +DISTVERSION= 48.2.0 +CATEGORIES= deskutils gnome +MASTER_SITES= https://github.com/romanlefler/SimpleWeather/releases/download/${DISTVERSIONFULL}/ +PKGNAMEPREFIX= gnome-shell-extension- + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Highly configurable weather indicator for GNOME Shell +WWW= https://github.com/romanlefler/SimpleWeather + +LICENSE= GPLv3+ + +RUN_DEPENDS= gnome-shell>=48.0:x11/gnome-shell \ + gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas + +USES= gnome zip +USE_GNOME= glib20 + +NO_WRKSUBDIR= yes +NO_BUILD= yes +NO_ARCH= yes + +UUID_EXTENSION= simple-weather@romanlefler.com + +SUB_FILES= pkg-message +SUB_LIST= UUID=${UUID_EXTENSION} + +GLIB_SCHEMAS= org.gnome.shell.extensions.simple-weather.gschema.xml + +# Support GNOME Shell 47.x too +post-patch: + ${REINPLACE_CMD} -i "" -e 's|46|47|' ${WRKSRC}/metadata.json + +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}/locale && ${COPYTREE_SHARE} . \ + ${STAGEDIR}${PREFIX}/share/locale + ${RM} -Rf ${WRKSRC}/locale + cd ${WRKSRC} && ${COPYTREE_SHARE} . \ + ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION} + +.include <bsd.port.mk> diff --git a/deskutils/gnome-shell-extension-simple-weather/distinfo b/deskutils/gnome-shell-extension-simple-weather/distinfo new file mode 100644 index 000000000000..86857d3a6204 --- /dev/null +++ b/deskutils/gnome-shell-extension-simple-weather/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1757256302 +SHA256 (simple-weather-v48.2.0.zip) = be1bfadca5b8a682292d318ab27a7d447a10fcdeef9e236468ef37204e374641 +SIZE (simple-weather-v48.2.0.zip) = 548108 diff --git a/deskutils/gnome-shell-extension-simple-weather/files/pkg-message.in b/deskutils/gnome-shell-extension-simple-weather/files/pkg-message.in new file mode 100644 index 000000000000..f3426c1d308c --- /dev/null +++ b/deskutils/gnome-shell-extension-simple-weather/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-simple-weather/pkg-descr b/deskutils/gnome-shell-extension-simple-weather/pkg-descr new file mode 100644 index 000000000000..469239737579 --- /dev/null +++ b/deskutils/gnome-shell-extension-simple-weather/pkg-descr @@ -0,0 +1 @@ +A highly configurable GNOME shell extension for viewing the weather. diff --git a/deskutils/gnome-shell-extension-simple-weather/pkg-plist b/deskutils/gnome-shell-extension-simple-weather/pkg-plist new file mode 100644 index 000000000000..ec2c06d22a08 --- /dev/null +++ b/deskutils/gnome-shell-extension-simple-weather/pkg-plist @@ -0,0 +1,83 @@ +share/gnome-shell/extensions/simple-weather@romanlefler.com/autoConfig.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/clear-night-pexels.jpg +share/gnome-shell/extensions/simple-weather@romanlefler.com/cloudy-pexels.jpg +share/gnome-shell/extensions/simple-weather@romanlefler.com/config.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/details.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/errors.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/extension.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/gettext.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/ICONS_LICENSE +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-clear-night-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-clear-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-few-clouds-night-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-few-clouds-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-fog-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-freezing-rain-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-freezing-storm-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-overcast-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-showers-scattered-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-showers-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-snow-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-storm-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-tornado-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/icons/weather-windy-symbolic.svg +share/gnome-shell/extensions/simple-weather@romanlefler.com/lang.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/libsoup.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/location.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/metadata.json +share/gnome-shell/extensions/simple-weather@romanlefler.com/myLocation.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/popup.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/preferences/aboutPage.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/preferences/detailsPage.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/preferences/editLocation.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/preferences/generalPage.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/preferences/locationsPage.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/preferences/search.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/prefs.css +share/gnome-shell/extensions/simple-weather@romanlefler.com/prefs.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/providers/openmeteo.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/providers/provider.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/rainy-gam-ol.jpg +share/gnome-shell/extensions/simple-weather@romanlefler.com/resource.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/snowy-public-domain-pictures.jpg +share/gnome-shell/extensions/simple-weather@romanlefler.com/stormy-aiac-pl.jpg +share/gnome-shell/extensions/simple-weather@romanlefler.com/stylesheet.css +share/gnome-shell/extensions/simple-weather@romanlefler.com/sunny-moinzon.jpg +share/gnome-shell/extensions/simple-weather@romanlefler.com/theme.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/units.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/utils.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/weather.js +share/gnome-shell/extensions/simple-weather@romanlefler.com/welcome.js +share/locale/af/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/ar/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/bg/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/ca/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/cs/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/da/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/de/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/el/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/en/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/es_ES/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/fi/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/fr/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/he/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/hu/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/id/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/it/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/ja/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/ko/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/nl/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/no/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/pl/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/pt_BR/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/pt_PT/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/ro/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/ru/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/sr/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/sv_SE/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/tr/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/uk/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/vi/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/zh_CN/LC_MESSAGES/simple-weather@romanlefler.com.mo +share/locale/zh_TW/LC_MESSAGES/simple-weather@romanlefler.com.mo |