deskutils/gnome-shell-extension-manager: add port: Browse, install, and manage GNOME extensions with ease

Extension Manager is a feature-complete way to customise your GNOME
Desktop.

- Browse
  Search https://extensions.gnome.org/ directly from the app.
- Explore
  View screenshots and read comments from other users.
- Install & Remove
  Manage the extensions installed on your system.
- Updates
  Extensions will be automatically updated to the latest version
  (GNOME 43+).
- Translations
  Fully translated into more than 25 languages!

WWW: https://mattjakeman.com/apps/extension-manager
This commit is contained in:
Hiroki Tagato
2025-06-23 21:44:25 +09:00
parent 4450ef416f
commit d6541f151e
5 changed files with 98 additions and 0 deletions
+1
View File
@@ -86,6 +86,7 @@
SUBDIR += gnome-shell-extension-filesmenu
SUBDIR += gnome-shell-extension-hidetopbar
SUBDIR += gnome-shell-extension-lockkeys
SUBDIR += gnome-shell-extension-manager
SUBDIR += gnome-shell-extension-mediaplayer
SUBDIR += gnome-shell-extension-openweather
SUBDIR += gnome-shell-extension-panel-osd
@@ -0,0 +1,39 @@
PORTNAME= extension-manager
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
CATEGORIES= deskutils gnome
PKGNAMEPREFIX= gnome-shell-
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Browse, install, and manage GNOME extensions with ease
WWW= https://mattjakeman.com/apps/extension-manager
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= appstreamcli:devel/appstream \
blueprint-compiler:devel/blueprint-compiler
LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
libbacktrace.so:devel/libbacktrace \
libsoup-3.0.so:devel/libsoup3 \
libxml2.so:textproc/libxml2
RUN_DEPENDS= ${LOCALBASE}/bin/unzip:archivers/unzip
USES= desktop-file-utils gettext-tools gnome localbase:ldflags meson \
pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= mjakeman
USE_GNOME= glib20 gtk40 libadwaita
GLIB_SCHEMAS= com.mattjakeman.ExtensionManager.gschema.xml
PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
@@ -0,0 +1,3 @@
TIMESTAMP = 1750420899
SHA256 (mjakeman-extension-manager-v0.6.3_GH0.tar.gz) = e5af7a2dbb7ba28c33c027e9d761d56c8b4aa92ca39940c71351a3af40e74fae
SIZE (mjakeman-extension-manager-v0.6.3_GH0.tar.gz) = 1901186
@@ -0,0 +1,14 @@
Extension Manager is a feature-complete way to customise your GNOME
Desktop.
- Browse
Search https://extensions.gnome.org/ directly from the app.
- Explore
View screenshots and read comments from other users.
- Install & Remove
Manage the extensions installed on your system.
- Updates
Extensions will be automatically updated to the latest version
(GNOME 43+).
- Translations
Fully translated into more than 25 languages!
@@ -0,0 +1,41 @@
bin/extension-manager
share/applications/com.mattjakeman.ExtensionManager.desktop
share/icons/hicolor/scalable/apps/com.mattjakeman.ExtensionManager.svg
share/icons/hicolor/symbolic/apps/com.mattjakeman.ExtensionManager-symbolic.svg
share/locale/ar/LC_MESSAGES/extension-manager.mo
share/locale/be/LC_MESSAGES/extension-manager.mo
share/locale/bg/LC_MESSAGES/extension-manager.mo
share/locale/ca/LC_MESSAGES/extension-manager.mo
share/locale/cs/LC_MESSAGES/extension-manager.mo
share/locale/da/LC_MESSAGES/extension-manager.mo
share/locale/de/LC_MESSAGES/extension-manager.mo
share/locale/el/LC_MESSAGES/extension-manager.mo
share/locale/es/LC_MESSAGES/extension-manager.mo
share/locale/et/LC_MESSAGES/extension-manager.mo
share/locale/fa/LC_MESSAGES/extension-manager.mo
share/locale/fi/LC_MESSAGES/extension-manager.mo
share/locale/fr/LC_MESSAGES/extension-manager.mo
share/locale/ga/LC_MESSAGES/extension-manager.mo
share/locale/hi/LC_MESSAGES/extension-manager.mo
share/locale/hr/LC_MESSAGES/extension-manager.mo
share/locale/hu/LC_MESSAGES/extension-manager.mo
share/locale/id_ID/LC_MESSAGES/extension-manager.mo
share/locale/it/LC_MESSAGES/extension-manager.mo
share/locale/ja/LC_MESSAGES/extension-manager.mo
share/locale/ko/LC_MESSAGES/extension-manager.mo
share/locale/nb/LC_MESSAGES/extension-manager.mo
share/locale/nl/LC_MESSAGES/extension-manager.mo
share/locale/nn/LC_MESSAGES/extension-manager.mo
share/locale/oc/LC_MESSAGES/extension-manager.mo
share/locale/pl/LC_MESSAGES/extension-manager.mo
share/locale/pt/LC_MESSAGES/extension-manager.mo
share/locale/pt_BR/LC_MESSAGES/extension-manager.mo
share/locale/ru_RU/LC_MESSAGES/extension-manager.mo
share/locale/sv/LC_MESSAGES/extension-manager.mo
share/locale/ta/LC_MESSAGES/extension-manager.mo
share/locale/tr/LC_MESSAGES/extension-manager.mo
share/locale/uk/LC_MESSAGES/extension-manager.mo
share/locale/vi_VN/LC_MESSAGES/extension-manager.mo
share/locale/zh_CN/LC_MESSAGES/extension-manager.mo
share/locale/zh_TW/LC_MESSAGES/extension-manager.mo
share/metainfo/com.mattjakeman.ExtensionManager.metainfo.xml